1

作为一名初级程序员,我一直在使用 Java 制作非常简单的程序并涉足 GUI。前几天我突然想到,我所做的一切都是在同一个分辨率屏幕上完成和测试的,所以我尝试改变我的分辨率,但 GUI 非常糟糕,其中一半甚至无法将所有组件都放在屏幕上。

我假设为组件使用缩放变量是解决方案,但专业人士在缩放他们的应用程序时通常使用什么?我在想可能会获得屏幕分辨率/尺寸(我不记得它的工具,但我肯定见过)然后根据这些结果进行缩放,但也许有一种更简单的技术我没有考虑过。

4

1 回答 1

0

通常,您希望确定支持的最低屏幕分辨率并为此进行设计,例如使用setPreferredSize(width, height)调整顶级窗口的大小。如果用户有更大分辨率的屏幕,他们可以调整您的应用程序的大小;就像 MadProgrammer 暗示的那样,您的布局管理器应该设置为优雅地调整大小。

如果您真的想要响应,您可以隔离设置布局管理器的代码,该方法采用当前屏幕分辨率(您可以使用此处的方法)并根据不同的组件排列组件,例如,屏幕。

于 2013-09-29T02:51:43.277 回答