Swing JFXPanel中的JavaFX-8上下文菜单没有反应

Swing JFXPanel中的JavaFX-8上下文菜单没有反应,swing,contextmenu,javafx-8,Swing,Contextmenu,Javafx 8,我正在开发一个遗留的SWING应用程序,我想在其中添加JavaFX8功能。为了在SWING中集成JavaFX,我以类似于本文所述的方式使用JFXPanel 除了上下文菜单外,其他一切似乎都很好。基本上,我有一个视图包含一个带有ContextMenu的TableView。单击ContextMenu中的一项应触发我的TestController中的doSomething()。这是FXML文件 <BorderPane maxHeight="-Infinity" maxWidth="-Infini

我正在开发一个遗留的SWING应用程序,我想在其中添加JavaFX8功能。为了在SWING中集成JavaFX,我以类似于本文所述的方式使用JFXPanel

除了上下文菜单外,其他一切似乎都很好。基本上,我有一个视图包含一个带有ContextMenu的TableView。单击ContextMenu中的一项应触发我的TestController中的doSomething()。这是FXML文件

<BorderPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="views.fx.testfx8.TestController">
   <center>
      <TableView prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER">
        <columns>
          <TableColumn prefWidth="249.0" text="Foo" />
          <TableColumn prefWidth="236.0" text="Bar" />
        </columns>
         <contextMenu>
            <ContextMenu>
              <items>
                <MenuItem mnemonicParsing="false" text="Item 1" onAction="#doSomething"/>
                  <MenuItem mnemonicParsing="false" text="Item 2" onAction="#doSomething"/>
              </items>
            </ContextMenu>
         </contextMenu>
      </TableView>
   </center>
</BorderPane>

我的问题是,弹出菜单显示,但没有悬停动画,如果我点击一个项目,什么也不会发生。但是,使用向上/向下箭头键并按enter键就像一个符咒。将显示悬停动画并调用doSomething()方法

我找到了一个可能的解决办法,但对我来说不起作用


有什么想法吗

此错误将在jre 8更新20中修复


我已经用早期版本的候选版本测试了这个问题,它确实修复了这个bug。

这看起来像是一个bug报告。JavaFX错误报告应在中生成。您是否能够解决/解决此错误?当我们尝试在SLES 11(SP 1)上运行jre 8时,所有弹出窗口(从组合框、右键单击、菜单)都出现了相同的问题。