当前位置: 首页 > 知识库问答 >
问题:

RichTextFX只读?

荆修明
2023-03-14

我想使用RichTextFX(StyledTextArea)打印带有错误消息等的标准输出。我已经在其中使用它进行自定义代码编辑,并且效果很好。

但如何使输出为“只读”?我希望用户能够标记文本、复制和粘贴、与链接交互以及将鼠标悬停在弹出窗口上等,但不能更改输出的内容。

我是否应该实现某种更改侦听器,阻止/恢复用户可能(意外)做出的任何更改,或者是否有更简单/更优雅的解决方案?

共有1个答案

赵景曜
2023-03-14

StyledTextArea有一个setEdable方法,因此调用setEdable(false)应该可以执行您需要的操作。

 类似资料:
  • RichTextFX 提供 JavaFX API 的文本框,作为文本范围的样式。RichTextFX 是基础的富文本编辑器,还是带有语法高亮功能的代码编辑器。 在线示例 RichTextFX 有着大量的扩展空间,比如,支持段落级样式,文本中的任意节点,包括样式信息的复制粘贴等。 特性: 将任意样式分配给任意范围的文本。样式可以是对象,CSS字符串或样式类字符串。 在每段前面显示行号,或更一般地,显

  • 我正在尝试将RichTextFX实现到我的程序中,但是,我找不到一个示例可以清楚地显示该程序如何工作以实现该功能,因此我不知道如何实现它。如果您可以帮助展示GenericStyledArea是如何设置和实现的,那将是很棒的,或者提供另一个具有相同功能的库。

  • 我正在使用StyleClassedTextArea,就像在我的应用程序中使用样式的文本框一样 但是,StyleClassedTextArea中的文本似乎没有像文本框中那样在所有侧面都进行适当的填充 文本框: 我试过这个: 似乎不起作用。 请提出解决方案

  • 是否可以为StyleClassedTextArea(以及其他RichTextFx系列窗格)注册滚动侦听器? 你能给我举个例子吗? TextArea的常用方法不起作用。

  • 如何使用RichTextFX突出显示的一部分?我需要将JAR文件添加到我的项目库中吗? 请把整个过程告诉我。

  • 我正在为一个项目使用RichTextFX,并想在RichTextFX中的代码区背景中添加一个画布。我已经这样做了,但是我还没有找到一种方法让它在代码区本身滚动。 有没有一种方法可以通过编程获得代码区的滚动位置,这样我就可以做到这一点?