Hallo Forum,
ich habe ein kleines Problem, dass ich peinlicherweise nach längerer Recherche nicht für mich (also idiotensicher) lösen konnte:
Ich habe einen String mit Textinhalt.
Z.B:
Jetzt soll dieser in einem JTextPane oder JEditorPane dargestellt werden, und zwar so, dass jeder Buchstabe eine bestimmte, eigene Farbe bekommt. (Für die Visualisierung einer Kryptoanalyse)
Welcher char welche Farbe zugewiesen bekommt, ist zur Compile-Zeit nicht bekannt. Ich möchte also eine Methode (sinngemäß) wie diese implementieren:
Ist die Anzahl an Farben 5, so wird der 6. Buchstabe wieder mit der ersten Farbe dargestellt. Die Farben an sich sind auch bekannt. Das Problem ist ja dieses "dynamische Färben".
Ich freue mich über jede Hilfe!
Liebe Grüße,
centrax
ich habe ein kleines Problem, dass ich peinlicherweise nach längerer Recherche nicht für mich (also idiotensicher) lösen konnte:
Ich habe einen String mit Textinhalt.
Z.B:
Java:
String text = "Hallo Javaforum!";
Jetzt soll dieser in einem JTextPane oder JEditorPane dargestellt werden, und zwar so, dass jeder Buchstabe eine bestimmte, eigene Farbe bekommt. (Für die Visualisierung einer Kryptoanalyse)
Welcher char welche Farbe zugewiesen bekommt, ist zur Compile-Zeit nicht bekannt. Ich möchte also eine Methode (sinngemäß) wie diese implementieren:
Java:
public void faerben(JEditorPane pane, String text, int anzahlFarben) { //Oder Parallel mit JTextPane
[...]
}
Ist die Anzahl an Farben 5, so wird der 6. Buchstabe wieder mit der ersten Farbe dargestellt. Die Farben an sich sind auch bekannt. Das Problem ist ja dieses "dynamische Färben".
Ich freue mich über jede Hilfe!
Liebe Grüße,
centrax