我正在使用swing编写桌面应用程序。我的问题是,它是一个全屏应用程序,必须在具有不同屏幕和不同结果的不同计算机上运行。有没有一种优雅的方式来解决这个问题? 我也在想我可以使用某种百分比调整屏幕上的每个组件的大小,并将它们放在屏幕上的绝对位置?我很确定这可能会工作。我只是不知道,如果这是好的编码...全屏幕不同分辨率的应用程序
在此先感谢。
我正在使用swing编写桌面应用程序。我的问题是,它是一个全屏应用程序,必须在具有不同屏幕和不同结果的不同计算机上运行。有没有一种优雅的方式来解决这个问题? 我也在想我可以使用某种百分比调整屏幕上的每个组件的大小,并将它们放在屏幕上的绝对位置?我很确定这可能会工作。我只是不知道,如果这是好的编码...全屏幕不同分辨率的应用程序
在此先感谢。
有几种方法可以使用JVM为您带来的不同LayoutManager。一个好的起点应该是A Visual Guide to Layout Managers。
一个非常灵活和易于使用的LayoutManager可以在JGoodies框架中找到。请看看:: JGoodies Forms ::及其Whitepaper。
你可以试试这个:
Toolkit.getDefaultToolkit().getScreenResolution();
或
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice gd = ge.getDefaultScreenDevice();
gd.setFullScreenWindow(app);
使用布局管理器。 – camickr
全屏显示你的意思是你不想让任务栏显示出来吗? –