Java中是否有Panel Listener?

时间:2013-04-30 08:14:45

标签: java swing events jframe jpanel

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

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

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

1 个答案:

答案 0 :(得分:3)

你不需要听众。您正在某处设置框架中的内容窗格。在同一个地方,您还应该致电setResizable(true/false)

您的代码应该如下所示:

if (contentType == type1) {
   this.contentPane = new Panel1();
   setResizable(true)
} else {
   this.contentPane = new AnotherPanel();
   setResizable(false)
}