【发布时间】:2013-09-01 11:27:59
【问题描述】:
作为一名初级程序员,我一直在使用 Java 制作非常简单的程序并涉足 GUI。前几天我突然想到,我所做的一切都是在同一个分辨率屏幕上完成和测试的,所以我尝试改变我的分辨率,但 GUI 非常糟糕,其中一半甚至无法将所有组件都放在屏幕上。
我假设为组件使用缩放变量是解决方案,但专业人士在缩放他们的应用程序时通常使用什么?我在想可能会获得屏幕分辨率/尺寸(我不记得它的工具,但我肯定见过)然后根据这些结果进行缩放,但也许有一种更简单的技术我没有考虑过。
【问题讨论】:
-
布局管理器和滚动窗格。您还需要考虑内容的密度。屏幕上超过 5-10 个项目,您的用户开始对视(这是一种意见,因此可能会发现或多或少的项目更舒服)。您可以考虑使用
JTabbedPane之类的东西来减少混乱。JSplitPane是另一种选择
标签: java user-interface scaling