Swing组件根据分辨率重新调整大小

时间:2015-12-12 02:44:22

标签: java swing netbeans layout-manager

我使用Netbeans GUI构建器创建了一个复杂的GUI。我的工作PC具有更高的分辨率,并且在该机器中根据需要显示。但是当我在另一台分辨率较低的计算机上检查程序时,所有内容都正确放置但是变大了,因此无法看到某些组件(我不想使用滚动条)。

那么我怎样才能让GUI在所有分辨率下都显得相同(至少对于全高清和1366x768)?

1 个答案:

答案 0 :(得分:-1)

以下代码将获取不同分辨率的屏幕尺寸。

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
double width = screenSize.getWidth();
double height = screenSize.getHeight();

如果您想要有效的屏幕尺寸,即没有任务栏的屏幕尺寸。

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