0

使用しrsyntaxtextareaています。Netbeansパレットに追加しました。ここでは、2つのコンポーネントがあります。

RSyntaxTextAreaは、メインのテキストエディタクラスです。JTextAreaを拡張しているため、Swingテキストコンポーネントに期待されるすべての標準メソッドに加えて、構文の強調表示の処理に固有のメソッドがあります。

RTextScrollPaneは、行番号をサポートするJScrollPaneの拡張です。必要に応じて標準のJScrollPaneを使用できますが、ソースコードを編集するときは、行番号を有効にしておくと便利なことがよくあります。

パレットからドラッグアンドドロップすることで実際に追加できRSyntaxTextAreaますが、それはできません(既存のスクロールパネルよりも気分が良くなるRTextScrollPaneために必要です)。RSyntaxTextAreaエラーメッセージは、コンポーネントをインスタンス化できないため、JavaBeanであることを確認する必要があることを示しています。

ドラッグアンドドロップでこれら2つのコンポーネントを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 に答える