JtextPane Tabelle erstellen

devian_der_999

Mitglied
Hi.
Ich arbeite an einem News Ticker mit dem man Formatierte News erstellen und anzeigen kann.

Bin auch fast fertig, nur ein problem hab ich noch. Man soll in einem New auch eine Tabelle einfügen können. Aber ich weiß nicht sorecht wie. :confused::confused::confused:

Also der "Editor" zum News Schreiben basiert auf einem JTextPane. Der Content Type ist text/html .

Ich hab jetz schon so ziemlich alles probiert und mir fällt so langsam nichts mehr ein^^

Hier mal ein Beispiel wie ichs versucht hab:

Java:
StyledDocument doc = jtexpane.getStyledDocument();
				
SimpleAttributeSet table = new SimpleAttributeSet();
table.addAttribute(StyleConstants.NameAttribute, HTML.Tag.TABLE);
table.addAttribute(HTML.Attribute.ROWS, Integer.toString(2));
table.addAttribute(HTML.Attribute.COLS, Integer.toString(2));
table.addAttribute(HTML.Attribute.WIDTH, Integer.toString(200));
table.addAttribute(HTML.Attribute.BORDER, Integer.toString(2));

doc.setCharacterAttributes(start, end-start, table, false);


SimpleAttributeSet row = new SimpleAttributeSet();
row.addAttribute(StyleConstants.NameAttribute, HTML.Tag.TR);

doc.setCharacterAttributes(start, end-start, row, false);


SimpleAttributeSet td = new SimpleAttributeSet();
td.addAttribute(StyleConstants.NameAttribute, HTML.Tag.TD);
td.addAttribute(StyleConstants.NameAttribute, "/" + HTML.Tag.TD);

doc.setCharacterAttributes(start, end-start, td, false);


row = new SimpleAttributeSet();
row.addAttribute(StyleConstants.NameAttribute, "/" + HTML.Tag.TR);


doc.setCharacterAttributes(start, end-start, row, false);
 
Zuletzt bearbeitet:
Zurück