如何在程序中调整对象的大小?

时间:2016-05-20 13:17:51

标签: java swing

我仍然是使用Java Swing进行GUI开发的新手,现在我有一个带有两个JButton,一个JLabel和一个JTextField的简单程序。
my program

这是它目前的样子,我希望在打开窗口时调整窗口的所有对象和初始大小。怎么做到这一点?以下是我的代码。

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);
}

2 个答案:

答案 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:身高