import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.SwingUtilities;
public class SimpleExample extends JFrame {
public SimpleExample() {
setTitle("Simple example");
setSize(500, 500);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
JButton jb = new JButton("TEST");
jb.setBorderPainted(true);
jb.setBounds(5, 5, 1, 1); ---> This line
add(jb);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
SimpleExample ex = new SimpleExample();
ex.setVisible(true);
}
});
}
}
只需创建一个首选尺寸的简单按钮。
setBounds
的方法似乎不起作用。我哪里错了?
作为一个好的做法,您不应将按钮直接添加到
JFrame
。相反,将 JPanel
添加到框架,将面板的布局设置为 null
,然后将 JButton
添加到 JPanel
。
您需要使用:
this.setLayout(null);
要停止 JFrame,请使用默认布局来覆盖您的布局。