| 

.NET C# Java Javascript Exception

1
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);
}
24.01.2012
stevelg 11 1
1 Antwort
1
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.
24.01.2012
LunaticShade 371 4
Die Hintergrundfarbe muss aber für das Panel gesetzt werden, JLabel ist AFAIK per default transparent.
puls200 24.01.2012

Stelle deine Java-Frage jetzt!