我创建了一个对话框,其中显示了两个JLists,并且有一个按钮从第二个JList获取选定的值并执行某些操作(例如输出所选值)。根据来自第一JList的值的选择来更新来自第二JList的值的列表。JLists中JButton侦听器事件的多个实例
当最初显示对话框时,该按钮被禁用。当从第一个JList中选择一个值,然后从第二个JList中选择一个值时,将启用该按钮,并将添加所需的选择侦听器。
问题是,每次单击按钮时,输出消息的数量等于第二个JList的值被选中的时间。例如,如果我从第二个JList中选择一个值,然后我改变主意并选择另一个值,则点击该按钮将输出该消息两次。 有没有人知道一种方法来防止这种事情?
你能发布一段代码吗? – Adamski 2010-11-10 12:30:38