0

可能重复:
Java 应用程序自动调整大小以适应屏幕分辨率

我必须使用 Java Swing 创建一个桌面应用程序。它在大屏幕显示器(18.5 英寸)上运行良好。

我想减小窗口的大小,但现在控件重叠,一些控件隐藏了其他控件,我将如何处理我的代码以动态使用大屏幕(18.5 英寸)和小屏幕(14 英寸)?

我处理了所有屏幕的布局,但屏幕将正确显示……只有控件相互重叠。

4

1 回答 1

2

要回答您的一个问题,您可以通过以下调用获取窗口边界,不包括任务栏。

Rectangle w = GraphicsEnvironment.getLocalGraphicsEnvironment()
            .getMaximumWindowBounds();

要回答您没有提出的问题,您必须为您的 GUI使用Swing 布局管理器,以便从一种显示器尺寸缩放到另一种显示器尺寸。

于 2012-10-17T12:58:17.517 回答