我已經構建了Java Swing應用程序。現在,我有這樣的結構:如何設置每個類中實現的監聽器接口?
類abstractNewOrder
public abstract class abstractNewOrder{
..
..
..
public JComboBox comboBoxFornitore;
public abstract void populateField(int row);
public abstract void getDetail(Articoli articolo);
}
這是PanelNewOrderClass
public class PanelNewOrder extends abstractNewOrder{
public PanelNewOrder(){
//TO DO
}
public void popolaCampi(int row) {
//TODO
}
public void getDetail(Articoli articolo){
//TODO
}
}
現在,我可以有更多的類擴展abstractNewOrder,我會喜歡每個擴展這個類的類(abstractNewOr DER),必須實現對組合框一個ActionListener,所以我設置例如
comboBoxFornitore.addActionListener(listener)
在抽象類,我敢肯定,每個擴展實現了一個監聽器類。
我該怎麼辦呢?
這是該問題的正確答案。 爲了清楚起見,我只會在抽象類中添加onActionPerformed()的空聲明。 – Maxvader