JFrame:仅允许固定大小或全屏JFrame

时间:2012-12-17 08:49:47

标签: swing resize jframe

我正在开发固定大小的Swing应用程序,但现在我需要允许用户切换到全屏模式。我不想允许自定义JFrame的大小调整,而不是重构所有组件的大小和人员 - 只有全屏。因此,在全屏模式下,我需要调整1 jTabbedPane的大小并移动其他一些组件。 我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

最简单的方法是使用允许调整大小的layout manager

否则,您将ComponentListener添加到JFrame。编写componentResized方法,以便任何调整JFrame大小的尝试都会重置原始大小。

除非此应用的受众群体受限,否则不同的用户会有不同的全屏尺寸。