Hey,
ich möchte gerne während der laufzeit in mein JFrame einen JButton hinzufügen.
Nämlich besteht mein JFrame zunächst nur aus einem JButton. Nachdem anklicken wird der JFileChooser aufgerufen und wenn dort ein Bild.png geöffnet wurde soll meinem JFrame zusätzlich noch ein JButtonhinzugefügt werden(nur für das verständnis).
Gruß Markus
ich möchte gerne während der laufzeit in mein JFrame einen JButton hinzufügen.
Nämlich besteht mein JFrame zunächst nur aus einem JButton. Nachdem anklicken wird der JFileChooser aufgerufen und wenn dort ein Bild.png geöffnet wurde soll meinem JFrame zusätzlich noch ein JButtonhinzugefügt werden(nur für das verständnis).
Java:
public class Test extends JFrame {
public Test() {
this.init();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setSize(800, 400);
setLocationRelativeTo(null);
}
public void init() {
JButton schaltflaeche = new JButton("Vorher");
schaltflaeche.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
test();
}
});
this.add(schaltflaeche);
}
public void test() {
FileFilter filter = new FileNameExtensionFilter("PNG-Bilder", "png");
JFileChooser chooser = new JFileChooser("");
chooser.addChoosableFileFilter(filter);
int tmp = chooser.showDialog(null, "Bild aussuchen");
if(tmp == JFileChooser.APPROVE_OPTION)
{
this.add(new JButton("Nachher")); //das funktioniert leider nicht
}
}
public static void main(String[] args) {
Test fenster = new Test();
fenster.setVisible(true);
}
}
Gruß Markus