timt: Swing Komponente bei Knopfdruck hinzufügen?

Beitrag lesen

Hallo,

Aber wenn ich z.b die add() Methode eines JPanels benutze um die Komponente hinzu zufügen funktioniert das Leider nicht.

Und wie äußert sich das Nicht-Funktionieren? Erscheint es nicht? Gibt es eine
Fehlermeldung? Wird irgendwas überschrieben?

Es passiert einfach nichts....

Ein relevantes Code-Stück wäre auch gut.

Ok hier mal mein komplettes Programm:

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class Test3  extends JFrame implements ActionListener{

private JPanel panel1;
 private JButton button;
 public Test3(){
  super("test");

panel1 = new JPanel();

panel1.add(new JLabel("abc"));
  button = new JButton("ok");
  button.addActionListener(this);
  panel1.add(button);

add(panel1);

pack();
  setVisible(true);
 }

public void actionPerformed(ActionEvent event){
  panel1.add(new JLabel("asdfjl"));

}

public static void main(String[] args){
  new Test3();
 }

}