gpt4 book ai didi

java - RSyntaxTextArea 不显示行号

转载 作者:行者123 更新时间:2023-11-30 09:09:10 26 4
gpt4 key购买 nike

我正在使用 RSyntaxTextArea 作为我正在使用的最小化 IDE,除了行号之外,一切似乎都非常顺利,我无法真正显示它:

                RSyntaxTextArea textArea = new RSyntaxTextArea(20, 60);
textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_C);
textArea.setCodeFoldingEnabled(true);
textArea.setAntiAliasingEnabled(true);
RTextScrollPane sp = new RTextScrollPane(textArea);

sp.setLineNumbersEnabled(true);

sp.setFoldIndicatorEnabled(true);
if ( sp.getLineNumbersEnabled() )
{
System.out.println("Enabled"); // it prints the line but it's not showing
}

contentPane.add(/*textEditorScrollPane*/ textArea, BorderLayout.CENTER);

我不明白为什么它不显示行号..

最佳答案

它也不显示滚动条,对吗?假设 contentPane 是您想要组件的位置,您需要将 RTextScrollPane 实例添加到 contentPane,而不是 RSyntaxTextArea 实例。显示行号的 Gutter 是 RTextScrollPane 的一部分 - 一个扩展的 JScrollPane

如果您不向 GUI 添加滚动 Pane ,它将不会显示,您也无法滚动。 :P

那么请尝试以下操作:

contentPane.add(sp, BorderLayout.CENTER);

关于java - RSyntaxTextArea 不显示行号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23153916/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com