我的JavaFX TextArea
出现问题。我使用FXCanvas
将一些JavaFX控件嵌入到SWT组合中。一切正常,除了TextArea
,它不允许我通过拖动突出显示文本。双击"右键单击" /"选择全部"工作正常,所以文字选择确实有效。
我的对象是在FXML文件中定义的,你不能做更简单的事情:
<Accordion fx:id="accordion" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.kratos.birt.report.data.oda.kairosdb.ui.FXMLController">
<panes>
<TitledPane fx:id="builderPane" text="Query Builder">
...
</TitledPane>
<TitledPane fx:id="jsonPane" text="Raw Query">
<content>
<VBox>
<children>
<Label text="Enter your query:">
<VBox.margin>
<Insets bottom="5.0" />
</VBox.margin>
</Label>
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" VBox.vgrow="ALWAYS">
<children>
<TextArea fx:id="queryArea" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0" />
</children>
</AnchorPane>
</children>
</VBox>
</content>
</TitledPane>
</panes>
</Accordion>
除了设置一些文字外,我不会在代码中对其进行任何修改。如果TextArea
容器中的Accordion
不在,则拖动选择不起作用。
答案 0 :(得分:0)
我找到的解决方案是将JRE的版本(以及JavaFX的版本)从8降级到7。