我正在开发固定大小的Swing应用程序,但现在我需要允许用户切换到全屏模式。我不想允许自定义JFrame的大小调整,而不是重构所有组件的大小和人员 - 只有全屏。因此,在全屏模式下,我需要调整1 jTabbedPane的大小并移动其他一些组件。 我怎么能这样做?
答案 0 :(得分:2)
最简单的方法是使用允许调整大小的layout manager。
否则,您将ComponentListener添加到JFrame。编写componentResized
方法,以便任何调整JFrame大小的尝试都会重置原始大小。
除非此应用的受众群体受限,否则不同的用户会有不同的全屏尺寸。