Java JFrame大小、大小、全屏
我的问题有三个部分Java JFrame大小、大小、全屏,java,swing,resize,jframe,fullscreen,Java,Swing,Resize,Jframe,Fullscreen,我的问题有三个部分 我想知道,如何将JFrame窗口设置为可调整大小,但不能设置为最小大小,因此用户无法使其小于最小大小 我想知道,如何将JFrame窗口设置为可调整大小,但即使用户正在调整其大小,仍保持纵横比(16:9) 我想知道,在他点击一个按钮后,我如何才能使程序真正全屏化,这样就没有边界,运行起来就像一个游戏或其他东西(如果有任何具体问题,我如何才能安全地恢复它) 感谢您的帮助和耐心,因为我的英语不太好,Java知识也不太好 提供的答案很有用,回答了我的部分问题,但对我来说,大部分答案仍
JFrame
窗口设置为可调整大小,但不能设置为最小大小,因此用户无法使其小于最小大小李>
JFrame
窗口设置为可调整大小,但即使用户正在调整其大小,仍保持纵横比(16:9)private void createDisplay() {
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
frame = new JFrame(title); //setting the title of the window
frame.setSize(width, height); //setting the width and height of the window
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //make sure program closes down properly
frame.setResizable(true);
frame.setLocationRelativeTo(null); //the window will apparel on the center
frame.setVisible(true);
frame.setIconImage(Assets.ImageMap.get("icon"));
canvas = new Canvas();
canvas.setPreferredSize(new Dimension(width, height));
canvas.setMaximumSize(new Dimension(width, height));
canvas.setMinimumSize(new Dimension(gd.getDisplayMode().getWidth() / 2, gd.getDisplayMode().getHeight() / 2));
canvas.setFocusable(false);
frame.add(canvas);
frame.pack(); //resize the window a little bit so able to see all of canvas
}
可能重复的请提供您尝试过的代码。