[英]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.