Something like that:
public class AutoDismiss implements Runnable, ActionListener { private JDialog dialog; public AutoDismiss(JDialog dialog) { this.dialog = dialog; } @Override public void actionPerformed(ActionEvent e) { dialog.dispose(); }
source share