/ / JavaFx: Editierbarer formatierter Text - JavaFx, Import, Laufzeit, efxclipse

JavaFx: Editierbarer formatierter Text - javafx, import, runtime, efxclipse

Ich benötige eine bearbeitbare und gestaltete TextArea. Ich habe viel gesucht und einige Drittanbieteranwendungen gefunden. Aber ich kann keine externen Gläser oder Bibliotheken verwenden.

Dann habe ich gefunden org.eclipse.fx.ui.controls.styledtext.StyledTextArea with ist im e (fx) clipse plugin enthalten. Dieses Plugin ist auf meiner Eclipse-IDE installiert, daher sollte es mir gestattet sein, diese Klasse zu verwenden.

Mein Problem ist, dass ich die Klasse nicht importieren kann (obwohl das Plugin richtig installiert ist und es sich um ein JavaFX-Projekt handelt).

Danke fürs Lesen und Hilfe.

Antworten:

1 für die Antwort № 1

Das am nächsten eingebaute Steuerelement hierfür wäre ohne Bibliotheken von Drittanbietern HTMLEditor, die für Sie geeignet sein können oder nicht.

Du erwähnst:

Ich kann keine externen Gläser oder Bibliotheken verwenden.

Das org.eclipse.fx.ui.controls.styledtext.StyledTextArea dass Sie erwähnen, würde noch eine dritte Partei erfordernBibliothek (IMO), da sie nicht mit dem JDK geliefert wird. Nur weil Ihre Eclipse-IDE mit den Eclipse-Steuerelementen erstellt wurde, bedeutet dies nicht, dass Ihre Anwendung diese Steuerelemente verwenden kann, ohne eine Eclipse-Bibliothek eines Drittanbieters zu importieren. Beachten Sie, dass ich efxclipse noch nie verwendet habe und dass es möglicherweise einige Eclipse-Bibliotheken importiert, um einige Eclipse-Steuerelemente für JavaFX-Programme sichtbar zu machen.


Da die meisten Treffer auf diese Frage von Menschen sein werden, die sind Wenn Sie eine externe Bibliothek für die Textbearbeitung verwenden, stehen folgende Optionen zur Verfügung:

  • Eingebaut Textbereich das hat keine Formatierungsmöglichkeiten.
  • Eingebaut HTMLEditor (basiert intern auf der eingebauten WebKit-Engine).
  • Als Editor für Markdown-Stile (wie StackOverflow) googeln Sie einfach "JavaFX Markdown".
  • RichTextFX Nativer JavaFX-Knoten-basierter Texteditor.
  • Ein JavaScript-basierter Texteditor eines Drittanbieters, der in eine WebView eingebettet ist. Es gibt viele davon. Sie müssen Ihre eigenen Nachforschungen anstellen, um festzustellen, welche für Ihre Zwecke geeignet sind.
  • Eine auf Swing oder SWT basierende Bibliothek eines Drittanbieters, die über a in JavaFX eingebettet ist SwingNode, oder FXCanvas. Hinweis: Wenn Sie SWT und Java 9+ verwenden, müssen Sie a importieren javafx.swt Modul (Ich habe keine Anleitung, wie Sie das machen könnten.) Es gibt einige Swing- und SWT-Texteditor-Bibliotheken, Sie müssten Ihre eigenen Recherchen durchführen, um herauszufinden, was für Sie am besten funktioniert.