我们已经使用Java Swings开发了一个庞大的应用程序,可以很好地运行并在所有系统上运行,但是问题是分辨率,如果分辨率为1260/768,它就可以正常工作,这意味着包括滚动条在内的所有组件都是可见的,甚至是应用程序将适合屏幕的宽度和高度,但是当它低于1280/768时不适合屏幕时,我要做的是手动将系统分辨率更改为1280/768,并编写了会更改分辨率的程序,但是问题是大多数系统不支持超过1024/768,而在旧系统上,其最大VGA卡为1024/768。
解决此问题的方法是什么?要更改哪个布局管理器?
更新
我们的应用程序将在接下来的5天内上线,因此需要更快的速度,并尝试使用FlowLayout进行操作,但这并不是一个好的UI。
或在最大化或最小化时如何调整组件的大小?如何实现?
最佳答案
答案基本上取决于GUI的设计方式。
在某些情况下,FlowLayout
将允许组件环绕。
可以在各节周围添加JScrollPane
包装器,以使其独立滚动。按照这种思路,可以将整个当前GUI放置在JScrollPane
中,并设置为从不小于1280x768,这样滚动条将出现在较小的显示器上。JTabbedPanel
也可以用来堆叠GUI中通常不统一使用的部分。