【发布时间】:2014-11-22 20:11:52
【问题描述】:
我正在为一个项目使用 RichTextFX,并希望在 RichTextFX 中的 CodeArea 的背景中添加一个 Canvas。我已经这样做了,但是我无法找到一种方法让它与 CodeArea 本身一起滚动。
有没有办法以编程方式获取 CodeArea 的滚动位置,以便我可以做到这一点?
【问题讨论】:
标签: canvas javafx richtextfx
我正在为一个项目使用 RichTextFX,并希望在 RichTextFX 中的 CodeArea 的背景中添加一个 Canvas。我已经这样做了,但是我无法找到一种方法让它与 CodeArea 本身一起滚动。
有没有办法以编程方式获取 CodeArea 的滚动位置,以便我可以做到这一点?
【问题讨论】:
标签: canvas javafx richtextfx
虽然我还没有找到按百分比滚动的好方法,但以下是我当前的解决方法,如果滚动位置与文本中的某些字符位置相关,则可行:
int index = codeArea.getText().indexOf(textToFind);
codeArea.moveTo(index);
codeArea.selectRange(index, index);
【讨论】: