gpt4 book ai didi

java - 在 javafx 中 Swing JTextPane

转载 作者:搜寻专家 更新时间:2023-10-31 20:33:35 25 4
gpt4 key购买 nike

我正在寻找 javafx 中的富文本区域。我试过 Tomas Mikula 的 RichTextFX 组件,但它对我的需要来说太麻烦了。

我在考虑是否可以使用 SwingNode 类插入一个 swing JTextPane。

到目前为止,它实际上可以正常工作,我可以看到 JTextPane 中的文本和它周围的 JScrollPane 甚至可以正常工作。 JTextPane 上的鼠标监听器似乎也可以针对鼠标事件正确触发,但除此之外……没有任何效果。

没有指示当前位置的光标,无法用鼠标“单击”来更改位置、选择文本、...

关键事件根本没有到达(使用关键监听器)

是否可以在 javafx 中使用 JTextPane?如果可以,我缺少什么?

最佳答案

目前我只知道这个问题的解决方法。
node.setOnMouseReleased(event -> node.requestFocus());
(节点是你的 SwingNode)。
我使用 mouseReleased 来模拟与标准 FX 节点相同的行为。

关于java - 在 javafx 中 Swing JTextPane,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30757597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com