Hallo,
hab ein kleines Problem.
Ich hab eine Klasse erstellt, die meinen Stil enthält.
Nun möchte ich in meinem Programm ein Textpane "highlighten" indem ich eine Hintergrundfarbe einstelle (das TextPane ist in einem Array gespeichert)
Jetzt möchte ich die Hintergrundfarbe wieder entfernen können, nur weiss ich leider nicht wie.
Einfach die Hintergrundfarbe auf weiss setzen ist leider für meinen Fall keine Lösung.
Es würde auch genügen sämtliche Stil-Veränderungen des TextPanes zu entfernen, es muss nicht nur an der vorgegebenen Stelle sein.
Danke euch!
hab ein kleines Problem.
Ich hab eine Klasse erstellt, die meinen Stil enthält.
Java:
class HighlightDocument extends DefaultStyledDocument {
public void highlight(int start, int end, Color col) {
SimpleAttributeSet sas = new SimpleAttributeSet();
StyleConstants.setBackground(sas, col);
setCharacterAttributes(start, end - start, sas, false);
}
}
Nun möchte ich in meinem Programm ein Textpane "highlighten" indem ich eine Hintergrundfarbe einstelle (das TextPane ist in einem Array gespeichert)
Java:
(HighlightDocument) pane[i].getDocument()).highlight(2 , 9, Color.RED);
Jetzt möchte ich die Hintergrundfarbe wieder entfernen können, nur weiss ich leider nicht wie.
Einfach die Hintergrundfarbe auf weiss setzen ist leider für meinen Fall keine Lösung.
Es würde auch genügen sämtliche Stil-Veränderungen des TextPanes zu entfernen, es muss nicht nur an der vorgegebenen Stelle sein.
Danke euch!
Zuletzt bearbeitet: