我正在使用rsyntaxtextarea
,我已将其添加到Netbeans调色板中,此处它有两个组件,
RSyntaxTextArea是主要的文本编辑器类。它延伸 JTextArea,因此它具有您期望的所有标准方法 Swing文本组件,加上更具体的处理语法 高亮。
RTextScrollPane是支持line的JScrollPane的扩展 数字。如果需要,可以使用标准的JScrollPane,但何时使用 编辑源代码,启用行号通常很好。
我实际上可以通过从调色板拖放来添加RSyntaxTextArea
,但我无法为RTextScrollPane
执行此操作(RSyntaxTextArea
感觉比现有滚动面板更好)。错误消息表明组件无法实例化,您应确保它是JavaBean
如何通过拖放功能在netbeans中添加这两个组件?下降?
答案 0 :(得分: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!
* /