Ich suche eine Moeglichkeit, bunte(farbige) Strings in der Eingabeaufforderung(Ich glaub in fedora heiszt das Ding 'Terminal', unter Windoofs 'cmd.exe') darstellen zu koennen.
-------------------------------------
Nachfolgend ein paar eventuell verwirrende:o Zeilen um ein Beispiel darzustellen
Ich haette mir gedacht, dasz es irgendwelche Farbtags gibt, die man dazu verwenden muesste, hab aber nichts gefunden.#
So lustiger Unsinn wie die Farbtags extra zu schreiben in der Form:
\c leitet Farbtag ein
aarrggbb aa[alpha]rr[red]gg[green]bb[blue] in hex
:hab ich dann versucht darzustellen, funktioniert aber nicht.
System.out.println( \cffff0000 + "dieser Text ist rot\n" + \cff0000ff + "dieser text ist blau");
In den Java Api docs bin ich auch nicht fuendig geworden..
ne eigene Funktion um einzufaerben haett ich ziemlich simple dargestellt mal folgendermaszen gemacht: (funktioniert halt nicht)
public String farbig(String s, int farbcode){
if(farbcode!=0 && farbcode !=1){return s;}
int farben[] = new int [2]; //habs auch mit String farben[] versucht, denk mir aber, dass so Farbtags vermutlich als Integer bzw Hex-Werte abgespeichert werden?
farben[0] = 'ff0000' //soll rot sein
farben[1] = '0000ff' //soll blau sein
return "" + farben[farbcode] + s;
}
Vielleicht gibt es ja eine andere Moeglichkeit als System.out.print(), um Strings teilweise/komplett eingefaerbt dazustellen, ich kenn die |cffaarrggbb von einer anderen Programmiersprache, daher dieser Versuch..
Um nochmal drauf hinzuweisen mir geht es um die simple Darstellung eines (mehr)farbigen Strings in der Eingabeaufforderung (cmd.exe unter windoofs) mittels einer java funktion in einem durch "java programmname" aufgerufenen Programm.
Kann mir jemand helfen?