【问题标题】:Java application automatically resize to fit screen resolutionJava 应用程序自动调整大小以适应屏幕分辨率
【发布时间】:2012-05-22 20:20:41
【问题描述】:

我正在开发的触摸屏应用程序将用于不同的屏幕分辨率。我以前从来不用担心这个,但现在我担心了。我想知道如何设计 GUI,以便 GUI 上的每个对象都按比例调整大小以适应屏幕分辨率?你能给我推荐一个好的教程页面吗?我正在使用 NetBeans 和 Swing 框架设计应用程序。谢谢你

【问题讨论】:

    标签: java swing user-interface netbeans screen-resolution


    【解决方案1】:

    我想知道如何设计 GUI,以便 GUI 上的每个对象都按比例调整大小以适应屏幕分辨率?

    • 你必须测试存在的所有可能的像素比率(默认情况下可以在今天的全高清屏幕上更改和设置各种像素比率),这不是一件容易的事

    • 这就是LayoutManagers存在的原因,

    • 我建议使用NestedLayout

    • 1234563建议改用NestedLayout 1234563 /p>
    • 这个想法需要模型 JFrame ---> JScrollPane ---> JPanel(主面板)在所有情况下,JScrollPane 将保护您的 GUI 免受小(和双)屏幕的影响决议

    • 您必须查看FontMetrics 以获得Font,因为您需要在屏幕上连续使用JComponents 大小来调整/减小Font 的大小以适应各种像素比率

    • Icons 相同,如果存在,请在某些图形软件之前准备好,不要在运行时调整大小

    • 我的观点 ---> 任何基于 AWT/SwingFramework 对于这种性质的工作都没有优势,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 2011-04-10
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 2011-05-08
      相关资源
      最近更新 更多