使用EventHandler添加自定义ItemListener

时间:2013-06-01 18:39:38

标签: java swing event-handling jcombobox itemlistener

我想向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
    }
}

我用我的按钮做了类似的事情,并认为对这样的更复杂的事件做同样的事情会很好。有可能吗?

0 个答案:

没有答案