全屏旋转应用在不同的分辨率

时间:2011-10-30 20:21:22

标签: java swing fullscreen resolution

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

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

你可以试试这个:

Toolkit.getDefaultToolkit().getScreenResolution();

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