Rich Text Editor in Java

Hallo,

ich möchte einen Rich Text Editor (mit ähnlicher Funktionalität wie beispielweise Microsoft Wordpad) in Java programmieren und wollte zuerst wissen, ob es nicht bereits solche OpenSource-Implementierungen in Java gibt, wo ich den Code verwenden kann. In Google bin ich leider nicht schlauer geworden. Kann mir jemand helfen?

Grüße
Positron-FN

Hallo.

ich möchte einen Rich Text Editor (mit ähnlicher
Funktionalität wie beispielweise Microsoft Wordpad) in Java
programmieren und wollte zuerst wissen, ob es nicht bereits
solche OpenSource-Implementierungen in Java gibt, wo ich den
Code verwenden kann.

In der Java-API gibt es die javax.swing.JEditorPane.
Das kann schon von Haus aus eine Menge und lässt sich nach Wünschen
erweitern, siehe
http://java.sun.com/docs/books/tutorial/uiswing/comp…

Gruß,
-Andreas.

Danke für die schnelle Antwort!

es ist bereits eine Lösung (mit Verwendung der JTextPane) vorhanden, aber bei zu großen Texten arbeitet sie zu langsam, daher wollte ich nach Alternativen suchen.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

es ist bereits eine Lösung (mit Verwendung der JTextPane)
vorhanden, aber bei zu großen Texten arbeitet sie zu langsam,
daher wollte ich nach Alternativen suchen.

Naja, bei sehr großen Texten wird Dir nichts anderes übrig bleiben, als sie dynamisch nachzuladen. Sonst hast Du eh’ ein Problem, wenn der Text größer als der Arbeitsspeicher ist. Dazu gibt’s mehrere Alternativen, z.B. Vorausladen in X Seitengrößen, damit man noch schnell Scrollen kann. Word macht das IMHO so ähnlich, nach dem Öffnen wird erstmal die Gesamtgröße ermittelt und wenn man währenddessen runterscrollt, stockt es immer mal wieder.

Ansonsten ist JEditorPane das, was Du möchtest. Dazu noch eine kleine Toolbar um die Eigenschaften des Textes einzustellen und Cut’n’Paste zu vereinfachen und fertig ist der rudimentäre Texteditor. :wink: