用于不同屏幕分辨率和大小的GUI缩放

时间:2013-08-29 06:48:01

标签: java user-interface scaling

作为一名初学程序员,我一直在使用Java制作非常简单的程序并涉及GUI。前几天我发现我所做的一切都是在相同的分辨率屏幕上完成和测试的,所以我尝试改变我的分辨率,GUI很糟糕,其中一半甚至都不适合屏幕上的所有组件。 / p>

我假设使用组件的缩放变量是解决方案,但专业人员在扩展其应用时通常会使用什么?我在考虑可能获得屏幕分辨率/大小(我不记得它的工具,但我肯定已经看过了)然后基于这些结果进行缩放,但也许有一种更简单的技术,我没有考虑过。< / p>

1 个答案:

答案 0 :(得分:0)

通常,您希望决定支持的最低屏幕分辨率和设计,使用setPreferredSize(width, height)之类的内容来调整顶级窗口的大小。如果用户拥有更高分辨率的屏幕,他们可以调整您的应用程序的大小;就像MadProgrammer暗示的那样,你的布局管理器应该被设置为优雅地调整大小。

如果您真的想要响应,可以在一个采用当前屏幕分辨率的方法中隔离设置布局管理器的代码(您可以使用方法here获得)并以不同方式排列组件比如说,屏幕的宽度。