我在我的計算機科學類中有一個練習,我正在學習在Java小程序中使用Action偵聽器。雖然我有點困惑,可以做一些幫助!這裏是我必須執行的練習:在不同的類中使用ActionListener
「爲三個按鈕提供一個按鈕處理程序類。構造函數應該將其作爲其參數作爲參數引用該applet併爲該尺寸指定一個合適的整數值。add addActionListener calls到init方法(即每個應該創建一個專用於特定按鈕的新處理程序對象)。編譯並運行你的applet。「
我創建了一個按鈕處理程序類,並創建了構造函數(我認爲我做的正確)。我的主要問題是「add addActionListener調用init方法」部分。
這裏是ButtonHandler類我創建:
class ButtonHandler implements ActionListener {
Square theApplet;
ButtonHandler(Square app){
theApplet = app;
}
}
之後,我試圖在該buttonhandler還打電話叫init方法添加的addActionListener方法。
butSmall.addActionListener(ButtonHandler());
但是,這給了我錯誤。任何人都可以解釋如何完成這個練習?謝謝。