Swing JFXPanel中的JavaFX-8上下文菜单没有反应
我正在开发一个遗留的SWING应用程序,我想在其中添加JavaFX8功能。为了在SWING中集成JavaFX,我以类似于本文所述的方式使用JFXPanel 除了上下文菜单外,其他一切似乎都很好。基本上,我有一个视图包含一个带有ContextMenu的TableView。单击ContextMenu中的一项应触发我的TestController中的doSomething()。这是FXML文件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
<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时,所有弹出窗口(从组合框、右键单击、菜单)都出现了相同的问题。