繁体   English   中英

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

[英]JFrame doesn't show up using variable for width and height

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

}

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

frame.setSize(width, height);

frame.setSize(width,height);

要么

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

那么您必须设置最小和最大大小

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM