ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
266
266
EMPFEHLEN
-
Hi.
Ich habe ein Problem und komme nicht weiter. Ich muss einen recht simplen Editor für HTML Inhalte erstellen (also WYSIWYG zumindest ansatzweise). Das meiste was ich brauche wird von Swing sowieso schon bereit gestellt. Es gibt nur 2 Dinge, die ich selbst noch machen muss. Zum einen per Button Images hinzu fügen (aber das hab ich soweit im Griff) und zum anderen Hyperlinks. Einfach Hyperlinks einfügen würde ich vielleicht auch grad noch so hinbekommen (per insertString()), ich möchte aber vor allem folgendes:
Der Benutzer muss Text markieren und einen Button klicken können, der dann den gewählten Text in einen Hyperlink verwandelt. Dazu mache ich bisher folgendes:
Im JTextPane passiert optisch nicht viel. Der markierte Text ändert seine Schriftart, das war's auch schon. Wenn ich danach allerdings editor.getText() ausführe wurde der markierte Text durch <a href="abc.de"> ersetzt. Es sollte ja aber <a href="abc.de">Mein Text</a> sein.Code :1 2 3 4 5 6
String newHref = "abc.de"; SimpleAttributeSet attr2 = new SimpleAttributeSet(); attr2.addAttribute( StyleConstants.NameAttribute, HTML.Tag.A ); attr2.addAttribute( HTML.Attribute.HREF, newHref ); doc.setCharacterAttributes( start, end-start, attr2, false );
Wär schön wenn jemand einen Tip parat hätte, bin nämlich inzwischen ziemlich am Ende mit den Ideen. Danke schonmal im Vorrauswww.C4D-World.de
Die Welt von Cinema 4D
Ähnliche Themen
-
JTextpane Image per HTML einfügen
Von devian_der_999 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 2Letzter Beitrag: 31.10.08, 10:03 -
Outlook 2003, Einfügen Hyperlink
Von ingop im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 12.08.08, 09:09 -
JTextPane getcharacterattributes()
Von wessi im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 20.10.06, 12:35 -
paint von JTextPane
Von ZAntjeZ im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 3Letzter Beitrag: 05.04.05, 15:28 -
JTextPane und Textcolorierung
Von drvj im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 23.02.04, 12:33





Zitieren
Login





