0
我已經實現了此框架代碼以執行不同的操作,具體取決於您單擊的鼠標按鈕以及按鈕上的點擊次數。通過按鈕捕獲鍵+鼠標事件JavaFx
Button button = new Button("Action!");
button.setOnMouseClicked(new EventHandler<MouseEvent>(){
@Override
public void handle(MouseEvent event){
if(event.getButton().equals(MouseButton.PRIMARY)){
if(event.getClickCount() == 2){
System.out.println("Double click");
}else if(event.getClickCount() == 1){
System.out.println("Single click");
}else{
System.out.println("SUPER click");
}
}else{
System.out.println("Secondary click");
}
}
});
我想捕捉的鍵(Ctrl鍵例如)+鼠標點擊事件,因此,如果用戶按下鍵時點擊按鈕,我可以捕獲鼠標事件處理程序內的鍵事件,在爲了擴大可能的行動。我怎麼能做到這一點?