我正在使用 windowbuilder 为{em> Windows 创建一个带有GUI
的java程序。
我设置了组件的大小,使其与 3200x1800 的屏幕分辨率相匹配。
在我构建程序后,我在另一台屏幕分辨率 1366x768 的计算机上运行它。所有组件都比在高分辨率屏幕上运行程序大得多。
如何为所有屏幕分辨率设置相同大小的组件(组件将与屏幕分辨率匹配)?
答案 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