Seite 1 von 1

Buttons dynamisch erstellen

Verfasst: 08.07.2019, 09:18
von keksdose132
Guten Morgen/Mittag/Abend!
Ich versuche aktuell Buttons dynamisch mittels Knopfdruck einem Panel hinzuzufügen.
Obwohl die dafür zuständige Methode ausgeführt wird und keine Fehler auswirft, wird der Button im Panel nicht angezeigt.

Hier mein aktueller Code:

Code: Alles auswählen

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                               
        JButton button = new JButton("Button");
        jPanel1.add(button);
        jPanel1.revalidate();
        jPanel1.repaint();
        System.out.println("Button created!");  
}   
Hat irgend jemand vielleicht eine Ahnung woran das liegen könnte?
PS: Wenn noch irgendwelche zusätzlichen Informationen benötigt werden, bitte bescheid sagen.

Danke!
keksdose132.

Re: Buttons dynamisch erstellen

Verfasst: 08.07.2019, 11:48
von nigjo
Hi
keksdose132 hat geschrieben:
08.07.2019, 09:18
Hat irgend jemand vielleicht eine Ahnung woran das liegen könnte?
Ohne das Panel und den verwendeten LayoutManager zu kennen, nein.

revalidate() und repaint() müssen eigentlich nur in extrem seltenen Fällen direkt aufgerufen werden.

Jens

Re: Buttons dynamisch erstellen

Verfasst: 19.01.2020, 22:20
von unkle22
Danke, hast mir dabie auch geholfen! :)