Ich möchte ein Fenster mit dunklem Hintergrund und Roter Schrift erstellen. Mein Jlabel wird nicht rot, trotz (pane.setForeground(Color.RED) ) ! Nachfolgend habe ich den verwendeten Code in Auszügen wiedergegeben. Wer sagt mir, woran dieser fehler liegt? Vielleicht findet jemand den Fehler.
…. Public class Fenster extends Jframe {
public static final int HEIGHT = 300; public static final int WIDTH = 500;
public Fenster(String titel) { super(titel); Panel pane = new Panel(); pane.add(new Jlabel("Hallo ich bin ROT")); add(pane); pane.setForeground(Color.RED); //Farbe geht nicht pane.setBackground(Color.BLACK); }
Am einfachsten wäre es, wenn du einfach setForeground für das Label aufrufst und nicht für das Panel. Eventuell wird die Vordergrundfarbe eines Panels nicht vererbt?
Je nach dem, was du weiter vorhast, ist vielleicht auch die Komponente JTextPane einen Blick wert.