Hi!
Mir ist die Idee gekommen, in Ausgaben in einer GUI Farbcodes einzuführen - Also quasi so:
Leider kann das ja natürlich nicht gehen. Wenn ich nun aber etwas mit setForegroundColor ändere, wird ja nicht nur der Text-Abschnitt, sondern der ganze Text geändert! Jetzt 2Fragen:
1: Wie kann ich das was ich machen wollte ungefähr machen, ohne den ganzen Text einzufärben?
2: Gibt es mehr Farben als bei der ColorKlasse? Die Auswahl ist nämlich sehr gering; Wäre echt von Vorteil wenn ich die Funktion oben zB mit Hex-Farbcodes machen könnte...
LG
Mir ist die Idee gekommen, in Ausgaben in einer GUI Farbcodes einzuführen - Also quasi so:
Java:
public void enter(String text){
textArea.append(text.replaceAll("%farbe(.+?)%", getColor("$1")) + "\n");
}
Color getColor(String c){
if(c.equalsIgnoreCase("0")){
return Color.YELLOW;
}else{
return Color.WHITE; //USW
}
}
Leider kann das ja natürlich nicht gehen. Wenn ich nun aber etwas mit setForegroundColor ändere, wird ja nicht nur der Text-Abschnitt, sondern der ganze Text geändert! Jetzt 2Fragen:
1: Wie kann ich das was ich machen wollte ungefähr machen, ohne den ganzen Text einzufärben?
2: Gibt es mehr Farben als bei der ColorKlasse? Die Auswahl ist nämlich sehr gering; Wäre echt von Vorteil wenn ich die Funktion oben zB mit Hex-Farbcodes machen könnte...
LG