我正在尝试编写一个程序,该程序将从一个下拉框中获取输入,并使用它来计算另一个字段的下拉框,但我一直遇到问题。为了使它工作,我必须从 JComboBox 上删除所有项目,然后再重新填充它,但这会导致程序抛出异常。
jbox1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
autoCalc();
String s = jbox1.getSelectedItem().toString();
workS.set1(s);
jbox2.removeAllItems();
for(int i = 0; i <= workS.jbox1.getSelectedItem; i++)
{
String temp = ("" + i);
jbox2.addItem(temp);
}
autoCalc();
}
});
jbox2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
autoCalc();
String s = jbox2.getSelectedItem().toString();
workS.set2(s);
autoCalc();
}
});
据我所知,从 jbox2 中删除所有项目调用 jbox2 actionlistener,它意识到该字段为空并引发异常。有没有人有办法解决这个问题?