if (label.equals(getString("CTL_Cancel"))) { cancelled = true; // XXX shouldn't this be reset otherwise? cancelValue(); if (label.equals(getString("CTL_Default"))) { reset = true; prop.restoreDefaultValue(); } catch (IllegalAccessException iae) { notifyUser(iae); } catch (java.lang.reflect.InvocationTargetException ite) { notifyUser(ite); if (label.equals(getString("CTL_OK"))) { ok = true; model.setValue(newValue); } catch (java.lang.reflect.InvocationTargetException ite) { notifyUser(ite); return; } catch (IllegalStateException ise) { notifyUser(ise); return; } catch (IllegalArgumentException iae) { notifyUser(iae); return; model.setValue(lastValueFromEditor); } catch (java.lang.reflect.InvocationTargetException ite) {
public void windowClosed(WindowEvent e) { if (pdm.getComponent() instanceof EnhancedCustomPropertyEditor) { if (!pdm.wasCancelled() && !closedOption && pdm.wasOK() && !pdm.wasReset()) { try { invoker.valueChanged(pdm.getEditor()); } catch (Exception ex) { //do nothing } } } invoker.editorClosed(); w.removeWindowListener(this); if (pcl != null) { editor.removePropertyChangeListener(pcl); } // customEditing=false; }
/** * Writes the edited value to the property. * @return <code>true</code> when the value was successfully written, <code>false</code> otherwise. */ private boolean commit() { if (displayer instanceof PropertyDisplayer_Editable) { try { return ((PropertyDisplayer_Editable) displayer).commit(); } catch (IllegalArgumentException iae) { PropertyDialogManager.notify(iae); return false; } } else { return false; } }
final PropertyDialogManager pdm = new PropertyDialogManager( NbBundle.getMessage(SheetTableModel.class, "PS_EditorTitle",//NOI18N title == null ? "" : title, // NOI18N boolean shouldListen = !(pdm.getComponent() instanceof EnhancedCustomPropertyEditor) && ( p.canWrite() && (invoker.wantAllChanges() || (env == null || env.isChangeImmediate()))); final java.awt.Window w = pdm.getDialog();
createDialog(isModal, title, helpCtx); initializeListeners();
JButton closeButton = new JButton(getString("CTL_Close")); closeButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Close")); options = new Object[] { closeButton }; defaultOption = closeButton; } else { okButton = new JButton(getString("CTL_OK")); okButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_OK")); JButton cancelButton = new JButton(getString("CTL_Cancel")); cancelButton.setVerifyInputWhenFocusTarget(false); cancelButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Cancel")); cancelButton.setDefaultCapable(false); String name = getString("CTL_Default"); Mnemonics.setLocalizedText(defaultButton, name); defaultButton.setActionCommand(name); defaultButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Default")); defaultButton.setDefaultCapable(false); defaultButton.setVerifyInputWhenFocusTarget(false);
private static void notifyUser(Exception e, String txt) { notifyUser(e); }
final PropertyDialogManager pdm = new PropertyDialogManager( NbBundle.getMessage(SheetTableModel.class, "PS_EditorTitle",//NOI18N title == null ? "" : title, // NOI18N boolean shouldListen = !(pdm.getComponent() instanceof EnhancedCustomPropertyEditor) && ( p.canWrite() && (invoker.wantAllChanges() || (env == null || env.isChangeImmediate()))); final java.awt.Window w = pdm.getDialog();
JButton closeButton = new JButton(getString("CTL_Close")); closeButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Close")); options = new Object[] { closeButton defaultOption = closeButton; } else { okButton = new JButton(getString("CTL_OK")); okButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_OK")); JButton cancelButton = new JButton(getString("CTL_Cancel")); cancelButton.setVerifyInputWhenFocusTarget(false); cancelButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Cancel")); cancelButton.setDefaultCapable(false); if (defaultValue) { JButton defaultButton = new JButton(getString("CTL_Default")); defaultButton.setMnemonic(getString("CTL_DefaultMnemonic").charAt(0)); defaultButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Default")); defaultButton.setDefaultCapable(false); defaultButton.setVerifyInputWhenFocusTarget(false);
private static void notifyUser(Exception e, String txt) { notifyUser(e); }
public void windowClosed(WindowEvent e) { if (pdm.getComponent() instanceof EnhancedCustomPropertyEditor) { if (!pdm.wasCancelled() && !closedOption && !pdm.wasOK() && !pdm.wasReset()) { try { //Enhanced custom property editors don't trigger property changes, so try to force it pdm.getEditor().setValue(((EnhancedCustomPropertyEditor) pdm.getComponent()).getPropertyValue()); invoker.valueChanged(pdm.getEditor()); } catch (Exception ex) { //do nothing } } } invoker.editorClosed(); w.removeWindowListener (this); if (pcl != null) { editor.removePropertyChangeListener(pcl); } // customEditing=false; } public void windowOpened(WindowEvent e) {
if (label.equals(getString("CTL_Cancel"))) { cancelled = true; // XXX shouldn't this be reset otherwise? cancelValue(); if (label.equals(getString("CTL_Default"))) { reset = true; if (prop != null) { prop.restoreDefaultValue(); } catch (IllegalAccessException iae) { notifyUser (iae, prop.getDisplayName ()); } catch (java.lang.reflect.InvocationTargetException ite) { notifyUser (ite, prop.getDisplayName ()); if ( label.equals(getString("CTL_OK"))) { ok = true; if ((env!=null)&&(env.getState() == PropertyEnv.STATE_NEEDS_VALIDATION)) { model.setValue(newValue); } catch (java.lang.reflect.InvocationTargetException ite) { notifyUser (ite, prop==null?"":prop.getDisplayName ()); // NOI18N return; } catch (IllegalStateException ise) { notifyUser (ise); return; } catch (IllegalArgumentException iae) { notifyUser (iae); return;
final PropertyDialogManager pdm = new PropertyDialogManager( NbBundle.getMessage( CustomEditorAction.class, "PS_EditorTitle", //NOI18N ); boolean shouldListen = !(pdm.getComponent() instanceof EnhancedCustomPropertyEditor) && (p.canWrite() && (invoker.wantAllChanges() || ((env == null) || env.isChangeImmediate()))); final java.awt.Window w = pdm.getDialog();
public boolean commit() throws IllegalArgumentException { boolean result; try { result =_commit(); } catch (IllegalArgumentException iae) { result = false; if (getUpdatePolicy() != UPDATE_ON_EXPLICIT_REQUEST) { PropertyDialogManager.notify(iae); } else { throw iae; } } return result; }
JButton closeButton = new JButton(getString("CTL_Close")); closeButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Close")); options = new Object[] { closeButton defaultOption = closeButton; } else { okButton = new JButton(getString("CTL_OK")); okButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_OK")); JButton cancelButton = new JButton(getString("CTL_Cancel")); cancelButton.setVerifyInputWhenFocusTarget(false); cancelButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Cancel")); cancelButton.setDefaultCapable(false); if (defaultValue) { JButton defaultButton = new JButton(getString("CTL_Default")); defaultButton.setMnemonic(getString("CTL_DefaultMnemonic").charAt(0)); defaultButton.getAccessibleContext().setAccessibleDescription(getString("ACSD_CTL_Default")); defaultButton.setDefaultCapable(false); defaultButton.setVerifyInputWhenFocusTarget(false);
public void windowClosed(WindowEvent e) { if (pdm.getComponent() instanceof EnhancedCustomPropertyEditor) { if (!pdm.wasCancelled() && !closedOption && !pdm.wasOK() && !pdm.wasReset()) { try { //Enhanced custom property editors don't trigger property changes, so try to force it pdm.getEditor().setValue(((EnhancedCustomPropertyEditor) pdm.getComponent()).getPropertyValue()); invoker.valueChanged(pdm.getEditor()); } catch (Exception ex) { //do nothing } } } invoker.editorClosed(); w.removeWindowListener (this); if (pcl != null) { editor.removePropertyChangeListener(pcl); } // customEditing=false; } public void windowOpened(WindowEvent e) {
if (label.equals(getString("CTL_Cancel"))) { cancelled = true; // XXX shouldn't this be reset otherwise? cancelValue(); if (label.equals(getString("CTL_Default"))) { reset = true; if (prop != null) { prop.restoreDefaultValue(); } catch (IllegalAccessException iae) { notifyUser (iae, prop.getDisplayName ()); } catch (java.lang.reflect.InvocationTargetException ite) { notifyUser (ite, prop.getDisplayName ()); if ( label.equals(getString("CTL_OK"))) { ok = true; if ((env!=null)&&(env.getState() == PropertyEnv.STATE_NEEDS_VALIDATION)) { model.setValue(newValue); } catch (java.lang.reflect.InvocationTargetException ite) { notifyUser (ite, prop==null?"":prop.getDisplayName ()); // NOI18N return; } catch (IllegalStateException ise) { notifyUser (ise); return; } catch (IllegalArgumentException iae) { notifyUser (iae); return;
private void newButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newButtonActionPerformed try { getExplorerManager().setSelectedNodes(new Node[] { rootNode }); } catch (PropertyVetoException pve) { // this should be always possible --> if not, notify problem PropertyDialogManager.notify(pve); } if ((newAction != null) && (newAction.isEnabled())) { newAction.actionPerformed(evt); } }//GEN-LAST:event_newButtonActionPerformed