Mar*_*sen 3 java mouse javafx mouseevent
所以我有这个anchorpane,我希望为辅助鼠标键添加鼠标列表器我尝试了以下但我不断得到一个错误,任何人都知道问题是什么?
mainDisplayPanel.addEventHandler(MouseButton.SECONDARY, new EventHandler<MouseButton>() {
@Override
public void handle(MouseButton event) {
System.out.Println("Works");
}
});
Run Code Online (Sandbox Code Playgroud)
为了记录,我也试过这个:
mainDisplayPanel.addEventHandler(MouseButton.SECONDARY, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
System.out.println("WOrks");
}
});
Run Code Online (Sandbox Code Playgroud)
堆栈跟踪:
绑定不匹配:Node类型的泛型方法addEventHandler(EventType,EventHandler)不适用于参数(MouseButton,new EventHandler(){}).推断类型MouseButton&Event不是有界参数的有效替代
和另外一个:
绑定不匹配:MouseButton类型不是EventHandler类型的有界参数的有效替代
没有EventType基于MouseButton.SECONDARY.你需要检查MouseEvent自己:
mainDisplayPanel.addEventHandler(MouseEvent.MOUSE_CLICKED, new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getButton() == MouseButton.SECONDARY) {
System.out.println("Works");
}
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2350 次 |
| 最近记录: |