Hallo. Ich habe folgendes Problem: Ich will die Hintergrundfarbe des JLabels ändern aber man kann nichts erkennen. Hier ist der Quelltext:
Worin liegt mein Fehler. Wenn ich das Panel als Kommentar reinsetze funktioniert es. Ich hätte gerne aber eine Hintergrundfarbe meines Fensters...
Ich hoffe ihr könnt mir helfen :S
Schon einmal Danke im voraus für alle Antworten.
Java:
package VertretungsplanA;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Vertretungsplan extends JFrame{
/**
* @param args
*/
public static void main(String[] args) {
//Erzeugt Fenster
JFrame frm = new JFrame();
//Setzt den Titel des Fensters fest
frm.setTitle("Vertretungsplan");
//Legt X fest
//frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//x legt Breite fest, y legt Höhe fest
frm.setSize(1150,800);
//Setzt Frame auf sichtbar
frm.setVisible(true);
//Initalisiert Panel
JPanel panel = new JPanel();
//Setzt den Hintergrund des Panels fest
panel.setBackground(Color.lightGray);
//Setzt das Layout auf 4 Spalten
panel.setLayout(new GridLayout(0,4));
//Anzeigen auf dem Fenster/JFrame
frm.add(panel);
//Labels initialisieren
JLabel label1;
JLabel label2;
JLabel label3;
JLabel label4;
JLabel label10;
JLabel label20;
JLabel label30;
JLabel label40;
JLabel label50;
//Texte der Labels festlegen
label1 = new JLabel("Stunde(n)");
label2 = new JLabel("Lehrer(in)");
label3 = new JLabel("Vertretung");
label4 = new JLabel("Sonstiges");
label10 = new JLabel("test");
label20 = new JLabel("test");
label30 = new JLabel("test");
label40 = new JLabel("test");
label50 = new JLabel("test");
//Sollte die Hintergrundfarbe festlegen...
label1.setBackground(Color.GREEN);
//Position der Labels
label1.setVerticalAlignment(JLabel.TOP);
label2.setVerticalAlignment(JLabel.TOP);
label3.setVerticalAlignment(JLabel.TOP);
label4.setVerticalAlignment(JLabel.TOP);
//Hinzufügen der JLabels auf das Panel und damit aufs Fenster/JFrame
panel.add(label1);
panel.add(label2);
panel.add(label3);
panel.add(label4);
panel.add(label10);
panel.add(label20);
panel.add(label30);
panel.add(label40);
panel.add(label50);
}
}
Worin liegt mein Fehler. Wenn ich das Panel als Kommentar reinsetze funktioniert es. Ich hätte gerne aber eine Hintergrundfarbe meines Fensters...
Ich hoffe ihr könnt mir helfen :S
Schon einmal Danke im voraus für alle Antworten.
Zuletzt bearbeitet: