【问题标题】:How can I change the displayed tab width in JavaFX with RichTextFX?如何使用 RichTextFX 更改 JavaFX 中显示的选项卡宽度?
【发布时间】:2020-11-18 14:54:43
【问题描述】:

我正在使用 RichTextFX 库在 JavaFX 中编写一个文本编辑器,当我编写一个选项卡时,它的宽度为 8。我该如何更改这个 而不 用例如替换选项卡4 个空格?

这是我目前拥有的:

Nodes.addInputMap(this.codeArea, InputMap.consume(EventPattern.keyPressed(KeyCode.TAB), e -> {
    this.codeArea.replaceSelection("    ");
}));

它用 4 个空格替换了一个选项卡,但我怎样才能让一个选项卡以 4 个空格的宽度显示?

感谢您的回答!

【问题讨论】:

    标签: java javafx richtextfx


    【解决方案1】:

    【讨论】:

    • 如何获取代码区的文本流?我试过了,但它不起作用:-fx-tab-size: 8px;所以我最终增加了字体大小并将实际组件缩放为一个较小的选项卡。
    • @JpSilver 检查文档中的 CSS 属性,它只需要一个整数。 Tab 中的“空格”数。
    • 谢谢您的好先生。它现在工作。我认为它必须是 px 因为 intellij 的智能哈哈,现在看起来很明显,实际上是。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 2013-05-26
    相关资源
    最近更新 更多