【发布时间】:2013-12-06 09:45:54
【问题描述】:
我有一个带有一堆不同复选框和文本字段的 JPanel,我有一个禁用的按钮,需要在设置特定配置时启用。 我需要的是在整个 JPanel 上寻找事件的侦听器,只要有任何变化。 我相信我需要一个动作监听器,但我找不到任何东西可以将动作监听器与 JPanel 连接起来
JPanel Window = new JPanel();
Window.addActionListener(new ActionListener(){
//Check if configurations is good
}
我认为我可以将我的代码多次复制并粘贴到面板中的每个侦听器中,但这对我来说似乎是一种糟糕的编码习惯。
【问题讨论】:
-
具体到您所说的配置。
JPanel是一个容器,而不是一个执行操作的Controller组件。单击按钮是一种类似于将其切换为打开和关闭的操作。单击复选框是一种操作,就像您选择带有刻度线的感兴趣的数据一样。
标签: java swing actionlistener jtextfield jcheckbox