我有一個由多個類組成的Java程序。Java - 獲取觸發鼠標事件的按鈕名稱事件
現在,我製作了名爲的應用程序中的Java程序接口。我在那裏定義了幾個按鈕。
這是我如何添加鼠標監聽器的按鈕在應用類:
我有一個名爲DrawingCanvas另一個類,它包含,除其他外,一些鼠標事件處理的。其中一個事件處理程序是mousePressed。這裏是中的mousePressed代碼:
的mousePressed用的問題是,它不能識別該按鈕的名稱,如「Button_Square」,「Button_Rectangle」等,這是因爲這些按鈕都在應用類被聲明和不是DrawingCanvas類。
如何獲取觸發鼠標事件的按鈕的名稱?不要忘記,聲明按鈕的類與實現mouselisteners和mousemotionlistener的類不同。謝謝:)
剛剛創建了8個DrawingCanvas嗎? – dashrb
Erm ..我知道我可能在添加鼠標偵聽器和鼠標移動偵聽器時出錯。我如何將mouselistener添加到組件中?所有這些監聽器都在DrawingCanvas類中。 – Matthew
您應該爲每個按鈕編寫一個調度程序類,然後調用DrawingCanvas類上的方法。 – XORcist