/** * Show font selection dialog. * * @param parent * Dialog's Parent component. * @return OK_OPTION, CANCEL_OPTION or ERROR_OPTION * * @see #OK_OPTION * @see #CANCEL_OPTION * @see #ERROR_OPTION **/ public int showDialog(Component parent) { dialogResultValue = ERROR_OPTION; JDialog dialog = createDialog(parent); dialog.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dialogResultValue = CANCEL_OPTION; } }); dialog.setVisible(true); dialog.dispose(); dialog = null; return dialogResultValue; }
public ConferenceCFPImportWorker(SolutionBusiness<ConferenceSolution> solutionBusiness, SolutionPanel<ConferenceSolution> solutionPanel, String conferenceBaseUrl) { this.solutionBusiness = solutionBusiness; this.solutionPanel = solutionPanel; this.conferenceBaseUrl = conferenceBaseUrl; dialog = new JDialog(solutionPanel.getSolverAndPersistenceFrame(), true); JPanel contentPane = new JPanel(new BorderLayout(10, 10)); contentPane.setBorder(BorderFactory.createEmptyBorder(10, 10, 10, 10)); contentPane.add(new JLabel("Importing CFP data in progress..."), BorderLayout.NORTH); JProgressBar progressBar = new JProgressBar(SwingConstants.HORIZONTAL); progressBar.setIndeterminate(true); contentPane.add(progressBar, BorderLayout.CENTER); JButton button = new JButton("Cancel"); button.addActionListener(e -> cancel(false)); contentPane.add(button, BorderLayout.SOUTH); dialog.setContentPane(contentPane); dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { cancel(false); } }); dialog.pack(); dialog.setLocationRelativeTo(solutionPanel.getSolverAndPersistenceFrame()); }
final JDialog dialog = new JDialog((Frame) owner, title); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.addWindowListener(listener); dialog.getContentPane().add(panel); dialog.pack(); final JDialog dialog = new JDialog((Dialog) owner, title); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.addWindowListener(listener); dialog.getContentPane().add(panel); dialog.pack();
d.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) {
JDialog dialog = ...; dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosed(WindowEvent e) { System.exit(0); } });
public void addWindowListener(WindowListener listener) { if (listener != null) { synchronized (windowListeners) { windowListeners.add(listener); } if (dialog != null) { dialog.addWindowListener(listener); } } }
JDialog dialog = new JDialog(...); dialog.addWindowListener(new WindowAdaper() { @Override public void windowOpened(WindowEvent e) { super.windowOpened(e); // do something } });
public static void setupCancelWhenTheDialogIsClosed(JDialog d, Runnable cancelAction) { d.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); d.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { // the user pressed the X button... cancelAction.run(); } }); }
private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) { JDialog paymentDialog = new JDialog(); MyFirstFrame.this.setEnabled(false); paymentDialog.setVisible(true); paymentDialog.addWindowListener(new WindowAdapter() { @Override public void windowClosed(WindowEvent e) { MyFirstFrame.this.setEnabled(true); } }); }
@Override public void actionPerformed(ActionEvent e) { JDialog dialog = createPropertyDialog(); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { } }); dialog.setVisible(true); dialog.dispose(); dialog = null; } }
JDialog dialog = pane.createDialog("Error"); dialog.addWindowListener(null); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); Timer timer = new Timer(10000, new ActionListener() { // 10 sec public void actionPerformed(ActionEvent e) { dialog.setVisible(false); dialog.dispose(); } }); timer.start(); dialog.setVisible(true);
public class Test { public static void main(String[] args) { final JDialog jd1 = new JDialog((JFrame) null, "Dialog 1", false); jd1.setVisible(true); JDialog jd2 = new JDialog((JFrame) null, "Dialog 2", false); jd2.setVisible(true); jd2.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent we) { jd1.dispose(); } }); } }
protected EditDialog(final EditNodeBase base, final String title, final RootPaneContainer frame) { dialog = frame instanceof Frame ? new JDialog((Frame)frame, title, /*modal=*/true) : new JDialog((JDialog)frame, title, /*modal=*/true); dialog.getContentPane().setLayout(new BorderLayout()); dialog.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE); final DialogWindowListener dfl = new DialogWindowListener(); dialog.addWindowListener(dfl); this.base = base; }
/** * Creates a new window. * @param owner the parent of the dialog * @param panel the owner of the dialog */ public DialogWindow( Component owner, CPanelPopup panel ){ this.panel = panel; dialog = createDialog( owner ); dialog.setDefaultCloseOperation( JDialog.DO_NOTHING_ON_CLOSE ); dialog.addWindowListener( listener ); }
public NewRefsetSpecWizard(Frame owner) { wizardDialog = new JDialog(owner); wizardDialog.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent we) { createData = false; wizardDialog.dispose(); } }); initComponents(); }
/** * Creates a new window. * @param owner the parent of the dialog * @param panel the owner of the dialog */ public DialogWindow( Component owner, CPanelPopup panel ){ this.panel = panel; dialog = createDialog( owner ); dialog.setDefaultCloseOperation( JDialog.DO_NOTHING_ON_CLOSE ); dialog.addWindowListener( listener ); }
@Override public synchronized void addWindowListener(WindowListener l) { super.addWindowListener(l); if (log.isDebugEnabled()) { log.debug("after added (" + getWindowListeners().length + ") : " + l); } }
private void setupDialog() { dialog.add(getAWTComponent()); dialog.setDefaultCloseOperation(DO_NOTHING_ON_CLOSE); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { cancelAction.actionPerformed(null); } }); }
private static JDialog createDialog(Component parent, String title, JOptionPane optionPane, final JComponent defaultFocusedComponent) { JDialog dlg = optionPane.createDialog(parent, title); dlg.addWindowListener(new WindowAdapter() { public void windowOpened(WindowEvent e) { if (defaultFocusedComponent != null) { defaultFocusedComponent.requestFocusInWindow(); } } }); dlg.setLocationRelativeTo(parent); dlg.setResizable(true); dlg.pack(); return dlg; }
@Override protected JDialog createDialog(Component parent) throws HeadlessException { JDialog dialog = super.createDialog(parent); dialog.setLocation(300, 200); dialog.setResizable(false); dialog.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { if (!accepted) { setSelectedFile(null); } } }); return dialog; }