我想向ItemListener
添加JComboBox
,但使用漂亮的EventHandler
。
这样的事情:
comboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
// Do something
}
}
});
以下列形式:
comboBox.addItemListener((ItemListener)EventHandler.create(ItemListener.class, target, method, event));
然后采用pulic方法:
public void myMethod(ItemEvent e) {
if (e.getStateChange() == ItemEvent.SELECTED) {
// Do something
}
}
我用我的按钮做了类似的事情,并认为对这样的更复杂的事件做同样的事情会很好。有可能吗?