Hi,
in Java müsste man doch Objekte zur Laufzeit hinzufügen können. Hab es ausprobiert und es geht nicht. Was mach ich in meinem Code falsch?
in Java müsste man doch Objekte zur Laufzeit hinzufügen können. Hab es ausprobiert und es geht nicht. Was mach ich in meinem Code falsch?
Code:
package test;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
public class test17 {
public static void main(String[] args) {
JFrame frame = new JFrame("Test");
frame.setSize(300, 300);
frame.setLayout(new BorderLayout());
JButton button = new JButton("button");
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
JButton button1 = new JButton("button1");
frame.add(button1);
frame.repaint();
}
});
frame.add(button, BorderLayout.NORTH);
frame.setVisible(true);
}
}