Hallo,
ich habe folgendes Problem. Ein Panel mit einem Button und ein leeres Panel. Wenn ich auf den Button klicke soll im andern Panel ein Button hinzugefügt und gezeichnet werden. Das adden funktioniert auch laut System out. Eigentlich nicht schwer, nur läuft das bei mir nicht. Hat vielleicht einer ne Idee?
Danke schonmal,
Mathias
ich habe folgendes Problem. Ein Panel mit einem Button und ein leeres Panel. Wenn ich auf den Button klicke soll im andern Panel ein Button hinzugefügt und gezeichnet werden. Das adden funktioniert auch laut System out. Eigentlich nicht schwer, nur läuft das bei mir nicht. Hat vielleicht einer ne Idee?
Code:
public class TestPanel extends JFrame {
JPanel jp;
public static void main(String[] args) {
TestPanel p = new TestPanel();
p.setSize(new Dimension(200, 300));
p.calcContent();
p.setVisible(true);
}
public void calcContent() {
jp = new JPanel();
jp.setLayout(new FlowLayout());
jp.setPreferredSize(new Dimension(this.getWidth(), this.getHeight()));
JPanel menu = new JPanel();
JButton jb = new JButton("add button");
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
jp.add(new JButton("Test"));
System.out.println("jp comps: " + jp.getComponentCount());
jp.repaint();
}
});
menu.add(jb);
this.getContentPane().add(jp, BorderLayout.CENTER);
this.getContentPane().add(menu, BorderLayout.NORTH);
}
}
Danke schonmal,
Mathias