2014-05-23 17 views
0

我想在我的界面的多個按鈕上創建相同的動作。只有通過創建獨立的動作監聽器方法並調用執行動作的方法或是否有其他方法纔可行?是否有可能把按鈕一組和做: -如何在java中爲多個按鈕設置相同的動作/進程

groupButton.setOnMousePressed(new EventHandler<MouseEvent>(){ public void handle(MouseEvent event){ //some other method called } }

回答

2

(你真的應該使用setOnAction(...)處理按下按鈕,而不是setOnMousePressed(),但我會回答這個問題的。構成)

剛剛創建的處理程序,並把它分配給一個變量:

EventHandler<MouseEvent> handler = new EventHandler<MouseEvent>() { 
    @Override 
    public void handle(MouseEvent event) { 
     // handle event... 
    } 
}; 

groupButton.setOnMousePressed(handler); 
someOtherButton.setOnMousePressed(handler); 
相關問題