[英]Adding mouse event for secondary mouse button Javafx
所以我有這個錨板,我希望為輔助鼠標鍵添加鼠標列表器我嘗試了以下但我不斷得到一個錯誤,任何人都知道問題是什么?
mainDisplayPanel.addEventHandler(MouseButton.SECONDARY, new EventHandler<MouseButton>() {
@Override
public void handle(MouseButton event) {
System.out.Println("Works");
}
});
為了記錄,我也試過這個:
mainDisplayPanel.addEventHandler(MouseButton.SECONDARY, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
System.out.println("WOrks");
}
});
堆棧跟蹤:
綁定不匹配:Node類型的泛型方法addEventHandler(EventType,EventHandler)不適用於參數(MouseButton,new EventHandler(){})。 推斷類型MouseButton&Event不是有界參數的有效替代
和另外一個:
綁定不匹配:MouseButton類型不是EventHandler類型的有界參數的有效替代
沒有基於MouseButton.SECONDARY
EventType
。 您需要檢查MouseEvent
本身:
mainDisplayPanel.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getButton() == MouseButton.SECONDARY) {
System.out.println("Works");
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.