Java Button nach Klick entfernen
Guten Morgen,
Ich möchte in einem java Programm einen JButton nach dem ersten Klick löschen. Leider funktioniert das nicht.
Hier mal ein Quelltext, welcher das Problem veranschaulicht: import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.applet.Applet; import java.awt.image.*; import java.lang.Object; import java.lang.InterruptedException; import javax.imageio.ImageIO;
public class ButtonLoeschen { private JButton button; private JFrame fenster;
public ButtonLoeschen()
{
fenster = new JFrame ("ButtonLoeschen");
fenster.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container contentPane = fenster.getContentPane();
button = new JButton ("EntferneMich");
button.setBounds(410,300,130,25);
button.addActionListener(new buttonListener());
fenster.add(button);
contentPane.setLayout(null);
fenster.setLocation(100,100);
fenster.setSize(950,600);
fenster.setVisible(true);
}
class buttonListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
fenster.remove(button);
button.repaint();
}
}
}
In dem buttonListener kann ich leider nicht einfach fenster.repaint() verwenden, da in meinem eigentlichen Projekt auch andere Zufalls-Komponenten von der Aktualisierung betroffen wären. Also suche ich nach einem Weg, um nur diesen einen Button zu entfernen.
Mfg, MrSummer