如何调整与各种屏幕的应用程序(JFrame的)?(How to adjust an applicat

2019-10-17 10:50发布

我一直在努力有一个JFrame作为主要框架Swing应用程序,它包含了很多这里面JInternalFrames的,而当我在公司的每一台计算机安装了它,它似乎有些电脑的屏幕尺寸是更低,更紧密然后屏幕在想我已经开发了我的申请,这是没有用的,所以我问如果我能,我使用Swing的 API调整我的应用程序(帧)于各种屏幕尺寸的。

谢谢。

Answer 1:

您可以检查这样的屏幕尺寸:

 Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();

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

 int h = screen.height / 2;
 int w = screen.width / 2;

然后你的JFrame设置到这个新的高度和宽度。

myFrame.setSize(new Dimension(w, h));

当然,你将不得不做一些试验,看看你所有的屏幕尺寸多大尺寸的作品。 或者你可以简单地最大化启动该框架。



Answer 2:

你可以与当地最大分辨率

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
            Rectangle desktopBounds = env.getMaximumWindowBounds();

那么你可以调整你的应用程序相应的注意,这是在AWT但对我来说还是得到了正确的结果



文章来源: How to adjust an application (JFrame) with every kind of screens?