我仍然是使用Java Swing进行GUI开发的新手,现在我有一个带有两个JButton,一个JLabel和一个JTextField的简单程序。
这是它目前的样子,我希望在打开窗口时调整窗口的所有对象和初始大小。怎么做到这一点?以下是我的代码。
public class Counter extends JFrame{
int counter = 0;
private final JTextField countText = new JTextField("0", 3);
public Counter(){
super("Java Counter");
JPanel content = new JPanel();
content.setLayout(new GridLayout(3,1));
JButton countUp = new JButton("Count up");
countUp.addActionListener(new upListener());
JButton countDown = new JButton("Count down");
countDown.addActionListener(new downListener());
countText.setEditable(false);
content.add(countUp);
content.add(new JLabel("Count is: "),countText);
content.add(countDown);
setContentPane(content);
pack();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
setVisible(true);
}
答案 0 :(得分:0)
可能会帮助你
this.setPreferredSize(new Dimension(200, 200);
答案 1 :(得分:0)
只需使用setBounds(int x, int y, int w, int h)
或setBounds(Rectangle r)
x:轴x值 y:轴y值 w:宽度 h:身高