Hey Leute,
Ich möchte eine Ampel simulieren und füge dazu 3 Labels auf einen Frame über das GridLayout. Die Farbe des Labels habe ich, aber leider komm ich mit der Größe nicht zurecht. Ich habe schon viele Methoden ausprobiert ohne Erfolg. Mein Label will einfach nicht eine feste Größe einnehmen. Hier ein bisschen Code - vielleicht könnt ihr dadurch das Problem erkennen.
Gruß Basti
Ich möchte eine Ampel simulieren und füge dazu 3 Labels auf einen Frame über das GridLayout. Die Farbe des Labels habe ich, aber leider komm ich mit der Größe nicht zurecht. Ich habe schon viele Methoden ausprobiert ohne Erfolg. Mein Label will einfach nicht eine feste Größe einnehmen. Hier ein bisschen Code - vielleicht könnt ihr dadurch das Problem erkennen.
Java:
public Ampelsimulation() {
this.setLayout(new GridLayout(4, 2, 5, 5));
this.setTitle("Ampel");
this.setResizable(false);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
lbRot = new JLabel();
lbRot.setBackground(new Color(200, 0, 0));
lbRot.setMaximumSize(new Dimension(50, 50));
lbRot.setMinimumSize(new Dimension(20, 20));
lbRot.setOpaque(true);
this.add(lbRot);
this.pack();
this.setLocation(
(Toolkit.getDefaultToolkit().getScreenSize().width - this
.getWidth()) / 2, (Toolkit.getDefaultToolkit()
.getScreenSize().height - this.getHeight()) / 2);
this.setVisible(true);
}
Gruß Basti