Halo Leute, ich bastel gerade für mein Programm einen Change-Log (was hat sich von Version zu Version geändert).
Damit das ganze ein bisschen "stylisch" aussieht hatte ich die Idee, den Hintergrund schwarz und die Schriftfarbe in neongrün zu machen. Außerdem nutzt mein Text HTML.
Hier das JEditorPane:
und hier der Anfang aus meiner ChangeLog-Datei:
Problem: Die Schriftfarbe lässt sich nicht ändern, sondern es ist immer so helles Grau-Blau. Alles andere lässt sich mit Font verändern. Auch wenn ich "setBackground()" und "setForeground()" auskommentiere.
Freu mich auf schnelle Hilfe. Gruß, Thomas
Damit das ganze ein bisschen "stylisch" aussieht hatte ich die Idee, den Hintergrund schwarz und die Schriftfarbe in neongrün zu machen. Außerdem nutzt mein Text HTML.
Hier das JEditorPane:
Java:
areaChangeLog = new JEditorPane();
areaChangeLog.setEnabled(false);
areaChangeLog.setBackground(Color.BLACK); // Funktioniert
areaChangeLog.setForeground(Color.GREEN.brighter()); // Funktioniert nicht wegen HTML
areaChangeLog.setContentType("text/html");
// Text aus der Datei auslesen (funktioniert)
try {
BufferedReader in = new BufferedReader(new FileReader(System.getProperty("user.dir") + "\\changeLog.html"));
String file = "";
String line = "";
while (line != null) {
file += line;
line = in.readLine();
}
areaChangeLog.setText(file);
in.close();
} catch (Exception e) {
e.printStackTrace();
}
und hier der Anfang aus meiner ChangeLog-Datei:
HTML:
<html>
<font color='#00FF00' size='4'>
<u><b>Version 0.56:</b></u>
<br>- Redo-/Undo-Funktion
<br>
...
</font>
</html>
Problem: Die Schriftfarbe lässt sich nicht ändern, sondern es ist immer so helles Grau-Blau. Alles andere lässt sich mit Font verändern. Auch wenn ich "setBackground()" und "setForeground()" auskommentiere.
Freu mich auf schnelle Hilfe. Gruß, Thomas