【发布时间】:2018-09-04 22:31:57
【问题描述】:
我将 actionListener 与 JComboBox 事件一起使用。当我手动设置程序中选择的项目时,我想禁用监听器。
在这里你可以看到这个-
String item=null;
String isSetByProgram=false;
jcb1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae){
if(isSetByProgram)
return;
item=jcb1.setSelectedItem();
}
});
//Now set by program
isSetByProgram = true;
jcb1.setSelectedItem("customItem1");
isSetByProgram=false;
但在这里我得到了这个:
错误:从内部类引用的局部变量必须是最终的或实际上是最终的
如何在不创建另一个扩展 JComboBox 的单独类的情况下做到这一点?
【问题讨论】:
标签: java swing events awt jcombobox