1

我有一个自定义 JFrame 类,我想添加一个执行以下操作的侦听器:

如果我的 Frame 的内容窗格是 Panel1,则 Frame 应可调整大小setResizable(true),如果内容窗格是另一个 Panel,则 Frame 不应调整大小。

有人知道如何编写这样的监听器吗?它实现了什么侦听器类?

4

1 回答 1

3

你不需要一个监听器。您在框架中设置内容窗格的某个位置。在同一个地方你也应该打电话setResizable(true/false)

您的代码应如下所示:

if (contentType == type1) {
   this.contentPane = new Panel1();
   setResizable(true)
} else {
   this.contentPane = new AnotherPanel();
   setResizable(false)
}
于 2013-04-30T08:19:25.523 回答