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

RichTextFX获取代码区中的滚动条

澹台昆
2023-03-14

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

共有1个答案

阚元白
2023-03-14

这对我有用。我使用AnchorPane作为根节点。

    CodeArea codeArea = new CodeArea();
    VirtualizedScrollPane sp = new VirtualizedScrollPane(codeArea);

    anchorPane.getChildren().add(sp);

    anchorPane.setLeftAnchor(sp, 0.0);
    anchorPane.setRightAnchor(sp, 0.0);
    anchorPane.setBottomAnchor(sp, 0.0);
    anchorPane.setTopAnchor(sp, 0.0);

    codeArea.prefWidthProperty().bind(anchorPane.widthProperty());
    codeArea.prefHeightProperty().bind(anchorPane.heightProperty());
 类似资料:
  • 我正在为一个项目使用RichTextFX,并想在RichTextFX中的代码区背景中添加一个画布。我已经这样做了,但是我还没有找到一种方法让它在代码区本身滚动。 有没有一种方法可以通过编程获得代码区的滚动位置,这样我就可以做到这一点?

  • 我正在使用RichTextFx(CodeArea)突出显示我的代码。我想更改一些关键字的文本背景颜色并在下面使用css:

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

  • 我正在RichTextFX代码区(我认为这是一种TextArea)中构建一个YAML编辑器。我想在按Enter键时保持当前的缩进级别。例如: 或者,如果有人已经在RichTextFX或JavaFX中构建了yaml编辑器,我希望有一个指向它的链接。 当我在这之后按回车键时,要添加子元素unde

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

  • 如何获取用户在滚动视图中滚动的像素量。我有一个包含大量文本的滚动视图。我在屏幕底部还有一个按钮。我想要的是将按钮上的文本更改为滚动视图中的滚动量。 这是我的滚动视图: 我的按钮是 我听说这可以通过使用< code>getScrollY()方法来实现。但不知道如何编程使用它。