0

我正在使用rsyntaxtextarea,我已将它添加到 Netbeans 调色板,这里它有两个组件,

RSyntaxTextArea 是主要的文本编辑器类。它扩展了 JTextArea,因此它具有您对 Swing 文本组件所期望的所有标准方法,以及更具体的处理语法突出显示的方法。

RTextScrollPane 是支持行号的 JScrollPane 的扩展。如果需要,您可以使用标准 JScrollPane,但是在编辑源代码时,启用行号通常会很好。

我实际上可以RSyntaxTextArea通过从调色板拖放它来添加,但我不能这样做RTextScrollPane(有必要RSyntaxTextArea比现有的滚动面板感觉更好)。错误消息说该组件无法实例化,您应该确保它是一个 JavaBean

如何通过拖放将这两个组件添加到 netbeans 中?

4

1 回答 1

0

// 试试看;

/**
 *
 * @author Filipe
 */
public class RTextScrollPaneFlp extends RTextScrollPane {

    public RTextScrollPaneFlp() {

        super(new RTextEditorSyntaxFlp());
    }
}

/**
 *
 * @author Filipe
 */
public class RTextEditorSyntaxFlp extends RSyntaxTextArea {

    public RTextEditorSyntaxFlp() {

        super(5, 20);

        this.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_SQL);

        this.setCodeFoldingEnabled(true);

        Color azulClaro = Color.decode("#E0EEEE");

        this.setCurrentLineHighlightColor(azulClaro);

    }

}


/*Then right click on the class RTextScrollPaneFlp->Tools->Add to palette.

Create a new category or add the default category "beans".

Done, your component will appear in the palette, I hope that helps.

Enjoy yourself!

*/

于 2014-04-04T18:30:57.740 回答