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; }