1
我想要做全球MouseClick event
來檢測哪個節點被點擊JavaFX
。我的意思是,當有人點擊一個按鈕,然後event.getSource
將返回我參考此按鈕。如何創建MouseClick事件來檢測哪個節點被點擊? - javafx
任何想法,我該怎麼做?
我想要做全球MouseClick event
來檢測哪個節點被點擊JavaFX
。我的意思是,當有人點擊一個按鈕,然後event.getSource
將返回我參考此按鈕。如何創建MouseClick事件來檢測哪個節點被點擊? - javafx
任何想法,我該怎麼做?
解決這個問題的一種方法是在某個地方有一個類型爲Node的靜態變量,然後在該按鈕的偵聽器中,僅爲該按鈕的處理程序中的按鈕分配一個引用。例如:
public Class test {
public static Node whichClick;
myButton.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent e){
whichClick = myButton;
}
});
}
然後您可以從任何地方訪問該變量。