2012-05-22 4 views
0

У меня есть проект, который имеет JEditorPane в netbeans, в настоящий момент у меня есть заполненный выбранный файл .java. то, что я хотел бы сделать, это когда загружается java-файл, синтаксис окрашен соответствующим образом, так что его легко читать другим, а затем текущим простым текстом.Netbeans: добавление цвета в синтаксис Java в JEditorPane

Есть ли у кого-нибудь идеи о том, как это сделать, поскольку я не могу найти хороших примеров этого онлайн?

EDIT: ОТВЕТ

Я получил это, наконец, работать, я добавил файл JSyntaxPane jar в мой путь к классам (jsyntaxpane-0.9.5-b29.jar, чтобы быть точным), а затем я добавил следующие две строки кода, чтобы он работал на моей JEditorPane ,

jsyntaxpane.DefaultSyntaxKit.initKit(); 
JEditorPane.setContentType("text/java"); 

Это также может быть использован на следующих языках: JavaScript, Properties, Groovy, C, C++, XML, SQL, Ruby and Python ... только путем простого изменения text/java в text/LANGUAGE_YOU_WANT в коде выше

ответ

2

Я хотел бы предложить использовать RSyntaxTextArea (см http://fifesoft.com/rsyntaxtextarea/).

Это очень легко интегрировать и отлично работает. Документация содержит пример, который показывает, как интегрировать RSyntaxtTextArea для Java-Syntax-Hightlighting:

http://fifesoft.com/rsyntaxtextarea/examples/example1.php

+0

ли это должно быть добавлено вручную в форму или вы можете добавить это как особенность в Netbeans GUI Builder ... как я создаю проект с помощью GUI-застройщика? – newSpringer

+0

Я никогда не использовал Netbeans, поэтому понятия не имею. Но это может помочь: http://stackoverflow.com/questions/816286/how-to-include-custom-panel-with-netbeans-gui-builder –

+0

Спасибо за помощь, похоже, что все будет хорошо, но Я действительно не пытался это сделать, поскольку мне удалось решить проблему по-другому, я добавил ответ в свой вопрос, если кто-то, кто видит, хочет знать, как его решить – newSpringer