/** Set options permitted by the wizard considered as a <code>DialogDescriptor</code>. * Substitutes tokens such as {@link #NEXT_OPTION} with the actual button. * * @param options the options to set */ @Override public void setOptions(Object[] options) { super.setOptions(convertOptions(options)); }
private <Data> WizardDescriptor(SettingsAndIterator<Data> data) { super("", "", true, DEFAULT_OPTION, null, CLOSE_PREVENTER); // NOI18N this.data = data; baseListener = new Listener(); weakNextButtonListener = WeakListeners.create( ActionListener.class, baseListener, nextButton ); // NOI18N weakPreviousButtonListener = WeakListeners.create( ActionListener.class, baseListener, previousButton ); // NOI18N weakFinishButtonListener = WeakListeners.create( ActionListener.class, baseListener, finishButton ); // NOI18N weakCancelButtonListener = WeakListeners.create( ActionListener.class, baseListener, cancelButton ); // NOI18N nextButton.addActionListener(weakNextButtonListener); previousButton.addActionListener(weakPreviousButtonListener); finishButton.addActionListener(weakFinishButtonListener); cancelButton.addActionListener(weakCancelButtonListener); finishOption = new WizardDescriptor.FinishAction(); super.setOptions(new Object[] { previousButton, nextButton, finishButton, cancelButton }); super.setClosingOptions(new Object[] { finishOption, cancelButton }); createNotificationLineSupport (); // attach the change listener to iterator weakChangeListener = WeakListeners.change(baseListener, data.getIterator(this)); data.getIterator(this).addChangeListener(weakChangeListener); callInitialize(); }
/** Set options permitted by the wizard considered as a <code>DialogDescriptor</code>. * Substitutes tokens such as {@link #NEXT_OPTION} with the actual button. * * @param options the options to set */ public void setOptions (Object[] options) { super.setOptions (convertOptions (options)); }
/** Set options permitted by the wizard considered as a <code>DialogDescriptor</code>. * Substitutes tokens such as {@link #NEXT_OPTION} with the actual button. * * @param options the options to set */ public void setOptions (Object[] options) { super.setOptions (convertOptions (options)); }
private void showProcessorIssues(Report report) { ProcessorIssuesReportPanel issuesReport = new ProcessorIssuesReportPanel(); issuesReport.setData(report); DialogDescriptor dd = new DialogDescriptor(issuesReport, NbBundle.getMessage(DesktopImportControllerUI.class, "ProcessorIssuesReportPanel.title")); dd.setOptions(new Object[]{NbBundle.getMessage(DesktopImportControllerUI.class, "ProcessorIssuesReportPanel.close")}); DialogDisplayer.getDefault().notify(dd); issuesReport.destroy(); }
private void configurationButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_configurationButtonActionPerformed DialogDescriptor dd = new DialogDescriptor(new ConfigurationPanel(this, graphModel), NbBundle.getMessage(DataTableTopComponent.class, "ConfigurationPanel.title")); dd.setOptions(new Object[]{DialogDescriptor.OK_OPTION}); DialogDisplayer.getDefault().notify(dd); //Save preferences: NbPreferences.forModule(DataTableTopComponent.class).putBoolean(DATA_LABORATORY_ONLY_VISIBLE, visibleOnly); NbPreferences.forModule(DataTableTopComponent.class).putBoolean(DATA_LABORATORY_SPARKLINES, useSparklines); NbPreferences.forModule(DataTableTopComponent.class).putBoolean(DATA_LABORATORY_TIME_INTERVAL_GRAPHICS, timeIntervalGraphics); NbPreferences.forModule(DataTableTopComponent.class).putBoolean(DATA_LABORATORY_EDGES_NODES_LABELS, showEdgesNodesLabels); }//GEN-LAST:event_configurationButtonActionPerformed
@Override public void actionPerformed(ActionEvent arg0) { layer = Utilities.actionsGlobalContext().lookup(Layer.class); mapApi = Utilities.actionsGlobalContext().lookup(MapController.class); assert mapApi != null; assert layer != null; panel = new LayerSettingsPanel(mapApi, layer); DialogDescriptor dd = new DialogDescriptor(panel, NbBundle.getMessage(this.getClass(), "settings_for_layer.dialog.title")); dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
/*************************************************************************** * * **************************************************************************/ public static void runOkModalDialog (final Object dialogPane, final String title) { final DialogDescriptor dialogDescriptor = new DialogDescriptor(dialogPane, title, true, null); dialogDescriptor.setOptions(new Object[]{"Ok"}); currentModalDialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor); currentModalDialog.setResizable(false); currentModalDialog.setVisible(true); currentModalDialog = null; }
private void showMergeColumnsUI(MergeColumnsUI.Mode mode) { JButton okButton = new JButton(NbBundle.getMessage(DataTableTopComponent.class, "DataTableTopComponent.dialogs.okButton.text")); MergeColumnsUI mergeColumnsUI = new MergeColumnsUI(); mergeColumnsUI.setup(mode); mergeColumnsUI.setOkButton(okButton); DialogDescriptor dd = new DialogDescriptor(MergeColumnsUI.createValidationPanel(mergeColumnsUI), mergeColumnsUI.getDisplayName()); dd.setOptions(new Object[]{okButton, DialogDescriptor.CANCEL_OPTION}); if (DialogDisplayer.getDefault().notify(dd).equals(okButton)) { mergeColumnsUI.execute(); } }
@Override public void actionPerformed(ActionEvent e) { layer = Utilities.actionsGlobalContext().lookup(Layer.class); assert layer != null; JXPanel panel = new JXPanel(new MigLayout("wrap 2")); panel.add(new JLabel(NbBundle.getMessage(this.getClass(), "mark_all_shapes_as.dialog.choose"))); panel.add(comboBox); DialogDescriptor dd = new DialogDescriptor(panel, NbBundle.getMessage(this.getClass(), "mark_all_shapes_as.dialog.title")); dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
@Override public void actionPerformed(ActionEvent ae) { //open modal dialog: //toggle between a (managed) data range and a configurable custom range panel = new CustomRangePanel(palettes.iterator().next()); DialogDescriptor dd = new DialogDescriptor(panel, Bundle.range_settings_action_dialog_title()); dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
private void showAddColumnUI(AddColumnUI.Mode mode) { JButton okButton = new JButton(NbBundle.getMessage(DataTableTopComponent.class, "DataTableTopComponent.dialogs.okButton.text")); AddColumnUI addColumnUI = new AddColumnUI(); addColumnUI.setup(mode); addColumnUI.setOkButton(okButton); DialogDescriptor dd = new DialogDescriptor(AddColumnUI.createValidationPanel(addColumnUI), addColumnUI.getDisplayName()); dd.setOptions(new Object[]{okButton, DialogDescriptor.CANCEL_OPTION}); if (DialogDisplayer.getDefault().notify(dd).equals(okButton)) { addColumnUI.execute(); } addColumnUI.unSetup(); }
private void onChooseFile(VCSFileProxy currentDir) { final JFileChooser chooser = createFileChooser(currentDir); DialogDescriptor chooseFileDescriptor = new DialogDescriptor(chooser, getMessage("CTL_Export_Title")); chooseFileDescriptor.setOptions(new Object[0]); dialog = DialogDisplayer.getDefault().createDialog(chooseFileDescriptor); dialog.setVisible(true); }
@Override public void actionPerformed(ActionEvent e) { JXPanel panel = new JXPanel(new MigLayout("wrap 2")); panel.add(new JLabel(NbBundle.getMessage(AreaFieldModule.class, "action.mark_all_shapes_as.dialog.label.choose_shape"))); panel.add(comboBox); DialogDescriptor dd = new DialogDescriptor(panel, NbBundle.getMessage(AreaFieldModule.class, "action.mark_all_shapes_as.dialog.title")); dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
@Override public void actionPerformed(ActionEvent e) { panel = new JXPanel(new MigLayout("wrap 2")); actionModel = new DefaultComboBoxModel(new Object[]{ACTION_OPTION_ONE}); actionComboBox = new JComboBox(actionModel); panel.add(new JLabel(LABEL_CHOICE)); panel.add(actionComboBox); DialogDescriptor dd = new DialogDescriptor(panel, DISPLAY_NAME); dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
@Override public void actionPerformed(ActionEvent e) { JXPanel panel = new JXPanel(new MigLayout("wrap 2")); String confirmationText = NbBundle.getMessage(AreaFieldModule.class, "action.remove_line.dialog.confirmation_text", line.getName()); panel.add(new JLabel(confirmationText)); // Create the dialog and add the ok and cancel buttons DialogDescriptor dd = new DialogDescriptor(panel, DIALOG_DISPLAY_NAME); // OK and Cancel-Buttons dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
@Override public void actionPerformed(ActionEvent e) { JXPanel panel = new JXPanel(new MigLayout("wrap 2")); String confirmationText = NbBundle.getMessage(AreaFieldModule.class, "action.remove_field.dialog.confirmation_text", field.getName()); panel.add(new JLabel(confirmationText)); // Create the dialog and add the ok and cancel buttons DialogDescriptor dd = new DialogDescriptor(panel, DIALOG_DISPLAY_NAME); // OK and Cancel-Buttons dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
@Override public void actionPerformed(ActionEvent arg0) { assert sensorDataObject != null; JXPanel panel = new JXPanel(new MigLayout("wrap 2")); comboBox.setSelectedItem(sensorDataObject.getPalette()); panel.add(new JLabel("choose:")); panel.add(comboBox); DialogDescriptor dd = new DialogDescriptor(panel, DISPLAY_NAME); dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
@Override public void actionPerformed(ActionEvent arg0) { panel = new LayerSettingsPanel(layer, layerInfo); DialogDescriptor dd = new DialogDescriptor(panel, Bundle.settings_for_layer_dialog_title()); dd.setOptions(new Object[]{getOkButton(), getCancelButton()}); dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
public boolean showDialog() { DialogDescriptor dialogDescriptor; dialogDescriptor = new DialogDescriptor(panel, Bundle.CTL_RebasePanel_ACSD()); dialogDescriptor.setOptions(new Object[] { okButton, cancelButton }); dialogDescriptor.setModal(true); dialogDescriptor.setHelpCtx(new HelpCtx("org.netbeans.modules.mercurial.ui.rebase.RebasePanel")); //NOI18N dialogDescriptor.setValid(false); Dialog dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor); dialog.getAccessibleContext().setAccessibleDescription(Bundle.CTL_RebasePanel_ACSD()); dialog.setVisible(true); dialog.setResizable(false); boolean ret = dialogDescriptor.getValue() == okButton; return ret; }