我已经制作了这个演示测试代码,但是当我运行此代码时,按钮覆盖了整个框架,我什至尝试了 SetBound 方法,但它仍然不起作用
package com.Testing.Java;
import javax.swing.*;
import java.awt.*;
public class Main {
public static void Simple(){
JFrame f=new JFrame();
JButton b=new JButton("Click");
b.setBounds(100,100,100,100);
f.add(b);
f.setSize(400,500);
f.setVisible(true);
f.setLayout(null);
}
public static void main (String args[]){
Simple();
}
}
首先不要使用
null layout
。使用布局管理器
默认框架布局是
border layout
。因此按钮添加到中心并使用整个框架。您在设置布局之前添加按钮。
当您添加第一个设置布局时,然后添加组件
像这样
f.setLayout(null);
f.add(b);
非常感谢。 这对我很有帮助。 我长期以来一直试图获得正确的输出。 你的伎俩奏效了。 再次感谢。