我想做全局MouseClick event
来检测JavaFX
中点击的节点。我的意思是当有人点击按钮时,event.getSource
将返回我对此按钮的引用。
任何想法,我该怎么做?
答案 0 :(得分:2)
解决这个问题的一种方法是在某个类型为Node的静态变量,然后在按钮的监听器中,只需将处理程序中按钮的引用分配给该按钮。例如:
public Class test {
public static Node whichClick;
myButton.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent e){
whichClick = myButton;
}
});
}
然后你可以从任何地方访问该变量。