我在构造函数里面hierarchyCombo.setSelectedItem(0);怎么不会去触发ItemListener事件?
hierarchyCombo.addItemListener(new HierarchyComboItemListener());private class HierarchyComboItemListener implements ItemListener {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
~~~~~
}
}
}
hierarchyCombo.addItemListener(new HierarchyComboItemListener());private class HierarchyComboItemListener implements ItemListener {
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
~~~~~
}
}
}
ItemListener 怎么做?
private class HierarchyComboItemListener implements ItemListener
{
public void itemStateChanged(ItemEvent e)
{
if (e.getStateChange() == ItemEvent.SELECTED)
{
doSth();
}
}
}private void doSth()
{
//…………
}
如上所示,在响应不到的地方直接调用 doSth()