我在使用两个组合框来影响一个项目的状态时遇到了一些麻烦。每个组合框都有一个介于 1 和 99 之间的值,我试图更改每个组合框中的值,将它们组合起来,然后在 jlabel 上显示这个值。到目前为止,我只能看到第一个组合框似乎会影响公式。我已将其简化为以下内容,并感谢您的帮助:)
私有int value1int,value2int;
value1.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent ex)
{
if (ex.getStateChange() == ItemEvent.SELECTED)
{
// assume single selection
int value1int = (Integer)ex.getItemSelectable().getSelectedObjects()[0];
}
}
});
value2.addItemListener(new ItemListener()
{
public void itemStateChanged(ItemEvent exs)
{
if (exs.getStateChange() == ItemEvent.SELECTED)
{
// assume single selection
int value2int = (Integer)exs.getItemSelectable().getSelectedObjects()[0];
}
}
});
overallValue2.setText((Integer.toString(value1int + value2int)));
overallValue2.revalidate();