【问题标题】:Full screen swing application on different resolutions不同分辨率的全屏摇摆应用
【发布时间】:2011-10-30 20:21:21
【问题描述】:

我目前正在使用 swing 编写桌面应用程序。我的问题是它是一个全屏应用程序,必须在具有不同屏幕和不同结果的不同计算机上运行。有没有优雅的方法来解决这个问题? 我还想我可以使用某种百分比调整屏幕上每个组件的大小,并将它们放置在屏幕上的绝对位置?我很确定这可能/将起作用。我只是不知道这是否是好的编码......

提前致谢。

【问题讨论】:

  • 全屏是指不希望任务栏可见吗?

标签: java swing fullscreen resolution


【解决方案1】:

有几种方法可以使用 JVM 提供给您的不同 LayoutManager 来实现此目的。一个好的起点应该是A Visual Guide to Layout Managers

在 JGoodies 框架中可以找到一个非常灵活且易于使用的 LayoutManager。请查看:: JGoodies Forms :: 及其Whitepaper

【讨论】:

    【解决方案2】:

    你可以试试这个:

    Toolkit.getDefaultToolkit().getScreenResolution();
    

    GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
    GraphicsDevice gd = ge.getDefaultScreenDevice();
    gd.setFullScreenWindow(app);
    

    【讨论】:

      猜你喜欢
      • 2011-12-23
      • 1970-01-01
      • 2017-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-25
      • 1970-01-01
      相关资源
      最近更新 更多