B
ByeBye 249712
Hallo ich habe folgendes Problem. Ich möchte bestimmte Eingaben in einem Textfeld farbig
hervorheben und habe hierzu folgenden code in der GUI erstellt:
In das Textfeld kann man Eingaben machen welche dort
auch angezeigt werden, allerdings geht das Highlighting noch nicht.
Kann mir jemand helfen und sagen was ich da übersehen habe.
Vielen Dank
hervorheben und habe hierzu folgenden code in der GUI erstellt:
Code:
public void init(Controller mController) {
Highlighter hilite = textarea.getHighlighter();
Highlighter.Highlight[] hilites = hilite.getHighlights();
for (int i = 0; i < hilites.length; i++) {
if (hilites[i].getPainter() instanceof MyHighlightPainter) {
hilite.removeHighlight(hilites[i]);
}
}
highlight(textarea);
public static void highlight(JTextComponent textarea) {
try {
Highlighter hilite = textarea.getHighlighter();
Document doc = textarea.getDocument();
hilite.addHighlight(2,7, new MyHighlightPainter(Color.red));
} catch (BadLocationException e) {
e.printStackTrace();
}
}
In das Textfeld kann man Eingaben machen welche dort
auch angezeigt werden, allerdings geht das Highlighting noch nicht.
Kann mir jemand helfen und sagen was ich da übersehen habe.
Vielen Dank