我有一个自定义的JFrame类,我想添加一个执行以下操作的侦听器:
如果我的Frame的内容窗格是Panel1,则框架应使用setResizable(true)
调整大小,如果内容窗格是另一个Panel,则框架不应调整大小。
有人知道如何编写这样的监听器吗?它实现了什么监听器类?
答案 0 :(得分:3)
你不需要听众。您正在某处设置框架中的内容窗格。在同一个地方,您还应该致电setResizable(true/false)
。
您的代码应该如下所示:
if (contentType == type1) {
this.contentPane = new Panel1();
setResizable(true)
} else {
this.contentPane = new AnotherPanel();
setResizable(false)
}