package mediathek.gui.dialog; import com.jidesoft.dialog.ButtonPanel; import com.jidesoft.dialog.StandardDialog; import mediathek.config.Daten; import mediathek.gui.ResetSettingsPanel; import mediathek.gui.actions.DisposeDialogAction; import mediathek.tool.EscBeenden; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.awt.*; @SuppressWarnings("serial") public class ResetSettingsDialog extends StandardDialog { private final Daten daten; public ResetSettingsDialog(Frame owner, Daten daten) { super(owner, "Programm zurücksetzen", true); this.daten = daten; setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); setResizable(false); new EscBeenden(this) { @Override public void beenden_(JDialog d) { d.dispose(); } }; pack(); } @Override public JComponent createBannerPanel() { return null; } @Override public JComponent createContentPanel() { return new ResetSettingsPanel(null, daten); } @Override public ButtonPanel createButtonPanel() { ButtonPanel pnl = new ButtonPanel(); JButton btn = new JButton(new DisposeDialogAction(this, "Schließen", "Dialog schließen")); getRootPane().setDefaultButton(btn); pnl.addButton(btn); pnl.setBorder(new EmptyBorder(5, 5, 5, 5)); return pnl; } }