Java WindowBuilder在不同的屏幕分辨率

时间:2014-09-30 11:24:50

标签: java screen-resolution windowbuilder

我正在使用 windowbuilder 为{em> Windows 创建一个带有GUI的java程序。 我设置了组件的大小,使其与 3200x1800 的屏幕分辨率相匹配。

在我构建程序后,我在另一台屏幕分辨率 1366x768 的计算机上运行它。所有组件都比在高分辨率屏幕上运行程序大得多。

如何为所有屏幕分辨率设置相同大小的组件(组件将与屏幕分辨率匹配)?

1 个答案:

答案 0 :(得分:1)

亲爱的@amitai你必须使用Java提供的一些布局,如gridBagLayout,BorderLayout和FlowLayout bla bla bla按照布局建议调整你的组件。如果您成功调整布局中的组件,您的问题将自动解决。

这些布局是为了调整不同类型分辨率的序列中的组件而开发的。布局作为容器工作。

如需简短讨论,请参阅以下参考链接:

http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html http://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html