Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个自定义 JFrame 类,我想添加一个执行以下操作的侦听器:
如果我的 Frame 的内容窗格是 Panel1,则 Frame 应可调整大小setResizable(true),如果内容窗格是另一个 Panel,则 Frame 不应调整大小。
setResizable(true)
有人知道如何编写这样的监听器吗?它实现了什么侦听器类?
你不需要一个监听器。您在框架中设置内容窗格的某个位置。在同一个地方你也应该打电话setResizable(true/false)。
setResizable(true/false)
您的代码应如下所示:
if (contentType == type1) { this.contentPane = new Panel1(); setResizable(true) } else { this.contentPane = new AnotherPanel(); setResizable(false) }