JFrame不显示使用变量的宽度和高度

时间:2017-06-03 06:55:30

标签: java

import java.awt.Dimension;
import javax.swing.JFrame;

public class Window {

    public Window(int width, int height, String title){
        JFrame frame = new JFrame(title);
        frame.setPreferredSize(new Dimension(width,height));
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);

    }
}

public class Driver {
    private final static int WIDTH = 500, HEIGHT = 500;

    public static void main(String[] args) {
        new Window(WIDTH,HEIGHT,"Title");
    }

}

2 个答案:

答案 0 :(得分:2)

不要执行frame.setPreferredSize(new Dimension(width,height));,而是尝试这样做。

frame.setSize(width, height);

答案 1 :(得分:0)

frame.setSize(宽度,高度);

OR

如果你想使用 frame.setPrefferedSize(new Dimension(width,height));

然后 您必须设置最小和最大尺寸

frame.setMinimumSize(new Dimension(width,height));

frame.setMaximumSize(new Dimension(width,height));