我在javafx寻找一个丰富的textarea.我已经尝试过Tomas Mikula的RichTextFX组件,但它对我的需求来说太麻烦了.
我在想是否可以使用SwingNode类插入一个swing JTextPane.
到目前为止,它实际上工作,我可以看到JTextPane中的文本和它周围的JScrollPane甚至工作.JTextPane上的mouselistener似乎也正确地为鼠标事件触发,但除此之外......没有任何效果.
没有光标指示当前位置,没有办法用鼠标"点击"改变位置,选择文字,...
关键事件根本没有到达(使用keylistener)
是否可以在javafx中使用JTextPane,如果是这样,我缺少什么?
目前我只知道这个问题的解决方法。
node.setOnMouseReleased(event -> node.requestFocus());
(节点是您的 SwingNode)。
我使用 mouseReleased 来模仿与标准 FX 节点相同的行为。
| 归档时间: |
|
| 查看次数: |
1143 次 |
| 最近记录: |