Javafx 2 使用javafx在文本区域和表视图中检测鼠标辅助按钮
私有void gotoRightClick(){Javafx 2 使用javafx在文本区域和表视图中检测鼠标辅助按钮,javafx-2,Javafx 2,私有void gotoRightClick(){ textArea.setOnMouseClicked(新的EventHandler(){ @凌驾 公共无效句柄(MouseeEvent事件){ if(event.isSecondaryButtonDown()) { System.out.println(“在文本区域中按右键单击”); } } }); setOnMouseClicked(新的EventHandler(){ @凌驾 公共无效句柄(MouseEvent e){ 如果(例如,isSeco
textArea.setOnMouseClicked(新的EventHandler(){
@凌驾
公共无效句柄(MouseeEvent事件){
if(event.isSecondaryButtonDown())
{
System.out.println(“在文本区域中按右键单击”);
}
}
});
setOnMouseClicked(新的EventHandler(){
@凌驾
公共无效句柄(MouseEvent e){
如果(例如,isSecondaryButtonDown())
{
System.out.println(“在表视图中按右键单击”);
}
}
});
}
所有的事情都没有发生,有人能帮我吗?
感谢您的支持,请尝试以下操作:
this.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getButton().equals(MouseButton.SECONDARY)) {
//do something
}
}
});
this.setOnMouseClicked(新的EventHandler(){
@凌驾
公共无效句柄(MouseeEvent事件){
if(event.getButton().equals(MouseButton.SECONDARY)){
//做点什么
}
}
});
Hi amru在上面的代码中,我想在文本区域和文本区域的表视图上执行右键单击操作。它正在为表视图工作。它不工作尝试以下操作:table_view.setOnMouseClicked(new EventHandler(){@Override public void handle(MouseEvent event){if(event.getButton().equals(MouseButton.SECONDARY)){System.out.println(“右键单击表,在我的情况下执行”);}if(event.isSecondaryButtonDown()){System.out.println(“这从未执行”);});
this.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
if (event.getButton().equals(MouseButton.SECONDARY)) {
//do something
}
}
});