什麼缺點這類黑客,除了不能聽許多按鈕與一個監聽器:實施的ActionListener在一個JButton孩子
this.buttons = new LinkedHashMap<String, JButton>();
this.buttons.put("create",
new Activator<MainMenu>("Create new definition", this) {
@Override
public void actionPerformed(ActionEvent e) {
this.controller.createDefinition();
}
}
);
我的主要誤解是「ActionListener只是一個接口,因此無法實例化」。我應該檢查是否可以創建一個匿名的ActionListener。謝謝! – sdkfasldf 2012-04-19 06:54:21
@vrode:該示例不_instantiate_接口;它會創建一個匿名的內部類來實現接口。 – trashgod 2012-04-19 10:03:50