public Dialog createDialog(final DialogDescriptor dd) { final StandardDialog dialog = new StandardDialog( dd.getTitle(), dd.isModal(), dd, dd.getClosingOptions(), dd.getButtonListener() ); dd.addPropertyChangeListener(new DialogUpdater(dialog, dd)); return dialog; }
public Dialog createDialog(final DialogDescriptor dd) { final StandardDialog dialog = new StandardDialog(dd.getTitle(), dd.isModal(), dd, dd.getClosingOptions(), dd.getButtonListener()); dd.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent ev) { String pname = ev.getPropertyName(); if (NotifyDescriptor.PROP_TITLE.equals(pname)) { dialog.setTitle(dd.getTitle()); } else if (NotifyDescriptor.PROP_MESSAGE.equals(pname)) { dialog.updateMessage(); dialog.validate(); dialog.repaint(); } else if (NotifyDescriptor.PROP_OPTIONS.equals(pname) || NotifyDescriptor.PROP_OPTION_TYPE.equals(pname)) { dialog.updateOptions(); dialog.validate(); dialog.repaint(); } else { // Currently other kinds of changes are ignored. // Some may be private undocumented change events anyway. //System.err.println("WARNING - ignoring change " + pname); } // XXX currently PROP_VALID not handled } }); return dialog; }
public Dialog createDialog(final DialogDescriptor dd) { final StandardDialog dialog = new StandardDialog(dd.getTitle(), dd.isModal(), dd, dd.getClosingOptions(), dd.getButtonListener()); dd.addPropertyChangeListener(new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent ev) { String pname = ev.getPropertyName(); if (NotifyDescriptor.PROP_TITLE.equals(pname)) { dialog.setTitle(dd.getTitle()); } else if (NotifyDescriptor.PROP_MESSAGE.equals(pname)) { dialog.updateMessage(); dialog.validate(); dialog.repaint(); } else if (NotifyDescriptor.PROP_OPTIONS.equals(pname) || NotifyDescriptor.PROP_OPTION_TYPE.equals(pname)) { dialog.updateOptions(); dialog.validate(); dialog.repaint(); } else { // Currently other kinds of changes are ignored. // Some may be private undocumented change events anyway. //System.err.println("WARNING - ignoring change " + pname); } // XXX currently PROP_VALID not handled } }); return dialog; }
@Override public void actionPerformed(ActionEvent e) { ExporterUI exporterUI = exportController.getExportController().getUI(selectedExporter); if (exporterUI != null) { JPanel panel = exporterUI.getPanel(); exporterUI.setup(selectedExporter); DialogDescriptor dd = new DialogDescriptor(panel, NbBundle.getMessage(GraphFileExporterUI.class, "GraphFileExporterUI_optionsDialog_title", selectedBuilder.getName())); TopDialog topDialog = new TopDialog(dialog, dd.getTitle(), dd.isModal(), dd, dd.getClosingOptions(), dd.getButtonListener()); topDialog.setVisible(true); Object result = (dd.getValue() != null) ? dd.getValue() : NotifyDescriptor.CLOSED_OPTION; // Object result = DialogDisplayer.getDefault().notify(dd); exporterUI.unsetup(result == NotifyDescriptor.OK_OPTION); } } });
@Override public void actionPerformed(ActionEvent e) { ExporterUI exporterUI = exportController.getExportController().getUI(selectedExporter); if (exporterUI != null) { JPanel panel = exporterUI.getPanel(); exporterUI.setup(selectedExporter); DialogDescriptor dd = new DialogDescriptor(panel, NbBundle.getMessage(VectorialFileExporterUI.class, "VectorialFileExporterUI_optionsDialog_title", selectedBuilder.getName())); TopDialog topDialog = new TopDialog(dialog, dd.getTitle(), dd.isModal(), dd, dd.getClosingOptions(), dd.getButtonListener()); topDialog.setVisible(true); Object result = (dd.getValue() != null) ? dd.getValue() : NotifyDescriptor.CLOSED_OPTION; // Object result = DialogDisplayer.getDefault().notify(dd); exporterUI.unsetup(result == NotifyDescriptor.OK_OPTION); } } });