【发布时间】:2012-05-22 20:20:41
【问题描述】:
我正在开发的触摸屏应用程序将用于不同的屏幕分辨率。我以前从来不用担心这个,但现在我担心了。我想知道如何设计 GUI,以便 GUI 上的每个对象都按比例调整大小以适应屏幕分辨率?你能给我推荐一个好的教程页面吗?我正在使用 NetBeans 和 Swing 框架设计应用程序。谢谢你
【问题讨论】:
标签: java swing user-interface netbeans screen-resolution
我正在开发的触摸屏应用程序将用于不同的屏幕分辨率。我以前从来不用担心这个,但现在我担心了。我想知道如何设计 GUI,以便 GUI 上的每个对象都按比例调整大小以适应屏幕分辨率?你能给我推荐一个好的教程页面吗?我正在使用 NetBeans 和 Swing 框架设计应用程序。谢谢你
【问题讨论】:
标签: java swing user-interface netbeans screen-resolution
我想知道如何设计 GUI,以便 GUI 上的每个对象都按比例调整大小以适应屏幕分辨率?
你必须测试存在的所有可能的像素比率(默认情况下可以在今天的全高清屏幕上更改和设置各种像素比率),这不是一件容易的事
这就是LayoutManagers存在的原因,
我建议使用NestedLayout
NestedLayout
1234563 /p>
这个想法需要模型 JFrame ---> JScrollPane ---> JPanel(主面板)在所有情况下,JScrollPane 将保护您的 GUI 免受小(和双)屏幕的影响决议
您必须查看FontMetrics 以获得Font,因为您需要在屏幕上连续使用JComponents 大小来调整/减小Font 的大小以适应各种像素比率
与Icons 相同,如果存在,请在某些图形软件之前准备好,不要在运行时调整大小
我的观点 ---> 任何基于 AWT/Swing 的 Framework 对于这种性质的工作都没有优势,
【讨论】: