Button JavaFX按钮没有';我不能用触摸屏在Ubuntu上工作

Button JavaFX按钮没有';我不能用触摸屏在Ubuntu上工作,button,javafx,touchscreen,ubuntu-13.04,Button,Javafx,Touchscreen,Ubuntu 13.04,JavaFX应用程序发生了一些奇怪的事情,在非触摸屏Ubuntu 13.04上运行良好OnMouseClickedListener和任何其他按钮(如onAction或onTouch)都不会捕捉事件,但CSS样式的按钮会在我们触摸它时变为selected。。所以应用程序知道,那个按钮被触动了。onAction listener也会发生一些奇怪的事情:触摸事件被应用程序捕捉到,并放在我的应用程序下 添加触控监听器的代码: btn1.setOnTouchPressed(new EventHandler

JavaFX应用程序发生了一些奇怪的事情,在非触摸屏Ubuntu 13.04上运行良好OnMouseClickedListener和任何其他按钮(如onActiononTouch)都不会捕捉事件,但CSS样式的按钮会在我们触摸它时变为selected。。所以应用程序知道,那个按钮被触动了。onAction listener也会发生一些奇怪的事情:触摸事件被应用程序捕捉到,并放在我的应用程序下

添加触控监听器的代码:

btn1.setOnTouchPressed(new EventHandler<TouchEvent>() {
        @Override
        public void handle(TouchEvent touchEvent) {
            // deal with touch
            touchEvent.consume();
        }
    });
<Button fx:id="btn2" onMouseClicked="#clicksHandler" text="btn"/>
<Button fx:id="btn3" onAction="#actionHandler" text="btn"/>
请帮我解决这个问题



成立的解决方案是:安装ubuntu 12.04 LTS。事件由OnMouseClickedListener处理。

什么是“奇怪的事情”?如果您正在触摸屏幕,则您不会单击鼠标,也不会期望触发鼠标单击侦听器。你能编辑这个问题来更清楚地提供和解释你的问题吗?正如我所写的,事件不由任何侦听器处理(onAction、onTouchPressed、onMouseClicked),对我来说,我发现的任何侦听器都不工作,这看起来很奇怪。
@FXML
private  void actionHandler(Event event){
    // Handle event
    event.consume();
}

@FXML
private  void clicksHandler(MouseEvent event){
    // Handle event
    event.consume();
}