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

RichTextFX中的滚动位置

年健
2023-03-14

我正在为一个项目使用RichTextFX,并想在RichTextFX中的代码区背景中添加一个画布。我已经这样做了,但是我还没有找到一种方法让它在代码区本身滚动。

有没有一种方法可以通过编程获得代码区的滚动位置,这样我就可以做到这一点?

共有1个答案

班浩皛
2023-03-14

虽然我还没有找到按百分比滚动的好方法,但如果滚动位置与文本中的某个字符位置相关,以下是我当前的解决方法:

int index = codeArea.getText().indexOf(textToFind);
codeArea.moveTo(index);
codeArea.selectRange(index, index);
 类似资料:
  • 是否可以为StyleClassedTextArea(以及其他RichTextFx系列窗格)注册滚动侦听器? 你能给我举个例子吗? TextArea的常用方法不起作用。

  • 我使用的是RichTextFX,我很惊讶代码区没有默认启用滚动条。我怎样才能让它出现?

  • 我希望能够在RichTextFX中将垂直滚动设置为InlineStyleTextArea的顶部或底部。从这个线程的外观来看,<代码>移动到(…) 应该起作用。但这对我不起作用。我还尝试了选择范围(…) 和位置插入符号(…) 。下面是我的测试程序,我是否误解了上面链接的线程中提到的“重新定位插入符号的解决方法”?

  • 问题内容: 我已经创建了JTextpane并在textpane中插入了组件(像Jtextarea这样的组件)。当我在该JTextpane中插入新组件时,JTextpane的Jscrollpane(的垂直滚动条)会自动设置为底部。我想将其设置为最高位置。我怎样才能做到这一点 感谢Sunil Kumar Sahoo 问题答案: 这是我使用的实用程序类。可用于滚动到的顶部,底部,左侧,右侧或水平/垂直中

  • 我有一个从Firebase数据库检索数据的简单片段。我使用firebase recycler视图显示检索数据。在滚动或屏幕旋转后,我无法强制回收器视图(或线性布局管理器)恢复滚动位置。 我在这里找到了一些答案,但它们不起作用。 我的代码是: 公共类NewsListFragment扩展了ParentNewsFragment{ } 最后的showToast方法显示了位置的真实数量,但recyclerv

  • 我有一个JFrame和一个包含JTextArea的JScrollPane。scrollpane配置为从不显示水平滚动条,而根据需要显示垂直滚动条。随着文本区域中文本的增长,垂直滚动条最终出现,隐藏部分文本区域。当滚动条出现时,我希望滚动条能够根据需要调整其内容的大小。 我发现的一个解决方案是始终显示垂直滚动条,但这看起来不太好,因为很少需要它。 下面的代码片段在我的系统(Windows 10)上输