2012-04-11 7 views
3

Ich habe Fragen, wie man einen einfachen Texteditor für die Bearbeitung von Java-Sprache verwendet? Könnte jemand einige Tipps, Schritte, Referenzen oder etwas anderes geben. Ich möchte nur einen Texteditor nur für Java-Sprache, die Funktionen wie Syntax Färbung hat, und eine automatische Generierung von Funktionen für Versuch fangen, und wenn sonst.Schritte zum Erstellen eines Java-Editors mit Syntax-Färbung

Dies ist für meine Lektion in Java-Programmierung ..

thx für jede hilft ..: D

+0

Werfen Sie einen Blick auf [jEdit] (http://www.jedit.org/), ist es ein Open-Source-Texteditor in Java geschrieben, damit Sie sich die Quelle anschauen und sehen können, was sie tun. – joshuahealy

+0

Ich sehe schon JEdit .. Aber vielleicht ist es zu kompliziert für mich .. Gibt es ein einfaches Beispiel? Erster Schritt Ich möchte nur Syntaxfärbung erstellen. – ordinaryBoys

+0

Das Schreiben eines Syntax-Editors erfordert viel Arbeit. Wenn man alles von Grund auf schreiben muss, ist es für eine Person viel mehr als ein Semester Arbeit. Vor allem, wenn Sie noch kein Java-Experte sind. Ist dir das etwas zugeteilt oder hast du das selbst gewählt? Wie lange hast du? –

Antwort

1
+0

Thx, aber ich sollte meine eigene Klasse erstellen .. Ich habe einige Referenzen wie Java Lexer, Token. Ich denke, dass es nicht verwendet wird, wenn ich JEditorPanes verwende .. ist das richtig? – ordinaryBoys

+0

@ordinaryBoys, Lexer gibt Ihnen Token. Sie können Token-Eigenschaften wie den Texttyp und seine Position verwenden, um entsprechende Stile im Textbereich anzuwenden. – tenorsax

+0

nah, Max .. U hat, was ich will .. Ich habe bereits die Syntaxdemo heruntergeladen, und sehen, was in den Klassen ist .. Uhmm, Hast du schon das Programm gesehen? ist das so einfach zu bauen? – ordinaryBoys

1

Check out JSyntaxPane.

Es ist ein Open-Source-Projekt, das klingt, als ob es genau das tut, wonach Sie suchen. Wenn man sich ansieht, wie jemand anders eine Aufgabe wie diese erfüllt, werden Sie wahrscheinlich viele Ideen bekommen.

Hier ist ein Screenshot von dem, was es sieht aus wie (das Panel auf der rechten Seite):

enter image description here

+0

+1 Schöne Bibliothek. In der Vergangenheit nutze ich die Editor-Plugin-Bibliothek von Netbean. – ecle

+0

@ulmangt Thx für den Link .. Ich schaue mir schon die Klassen .. Und ich denke, dass es ziemlich komplex zu tun .. Ich will nur nur Syntax-Hervorhebung machen .. Von diesem Code war es sehr professioneller Programmierer Ich denke.. – ordinaryBoys

Verwandte Themen