我需要在一个名为complementComboBox的组合框中添加一个侦听器,该组合框依赖于名为numtxtfield的文本字段,一旦用户输入num值,组合框必须获得具有相同num的补数数据。 我在comboBox上使用了一个ActionListener,但我在m comboBox上什么都没得到。这是代码: 注意:searchProperties是包含图形组件的SearchProperties()实例:
final List<String> attributeComplement = new ArrayList<String>();
searchProperties.getComplementComboBox().addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
for(BasicFeature basicFeature : list) {
String complement;
if ( searchProperties.getNumTextField().getText().equals(basicFeature.getString("num")))
{
complement =basicFeature.getString("complement");
attributeComplement.add(complement);
}
}
searchProperties.getComplementComboBox().setModel(new DefaultComboBoxModel(attributeComplement.toArray()));
}
});