Ich möchte alle Wort Färbung dass mit commment passendJava Regex - Nicht alle passenden Wort in JTextPane Färbung
public WarnaText(JTextPane source) throws BadLocationException
{
source.setForeground(Color.BLACK);
Matcher komen=Pattern.compile("//.+").matcher(source.getText());
while(komen.find())
{
String getkomen=komen.group();
StyleContext sc = StyleContext.getDefaultStyleContext();
AttributeSet aset = sc.addAttribute(SimpleAttributeSet.EMPTY, StyleConstants.Foreground, Color.RED);
aset = sc.addAttribute(aset, StyleConstants.FontFamily, "Concolas");
int start = source.getText().indexOf(getkomen);
source.select(start,start + getkomen.length());
source.setCharacterAttributes(aset, false);
}
}
aber, es werden einige Worte nicht JTextPane gefärbt, die viele Kommentare
ändern können Warum Sie 'getkomen = komen.group()' + 'indexOf (getkomen) tun' 'wenn komen.start()' geben Dir direkt? Verwenden Sie einfach 'source.select (komen.start(), komen.end())'. – Andreas
können Sie sich als Antwort bewegen? Ich werde akzeptieren, wenn es funktioniert. – newbie