如何使用各种屏幕调整应用程序(JFrame)?

Zak*_*rah 1 java swing jframe jinternalframe screen-size

我一直在研究一个Swing应用程序,它有一个JFrame作为主要框架,它里面包含很多JInternalFrames,当我在公司的每台计算机上安装它时,似乎有些计算机的屏幕尺寸更小,更紧凑然后屏幕上的愿望我开发了我的应用程序,这是没用的,所以我问我是否可以调整我的应用程序(帧)到各种屏幕尺寸,我使用Swing API.

谢谢.

Vin*_*nie 5

您可以像这样检查屏幕的大小:

 Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
Run Code Online (Sandbox Code Playgroud)

然后,您可以决定要覆盖多少屏幕.说一半大小的屏幕.

 int h = screen.height / 2;
 int w = screen.width / 2;
Run Code Online (Sandbox Code Playgroud)

然后将JFrame设置为此新的高度和宽度.

myFrame.setSize(new Dimension(w, h));
Run Code Online (Sandbox Code Playgroud)

当然,您需要进行一些实验,看看适用于所有屏幕尺寸的尺寸.或者,您可以在启动时简单地最大化帧.