public void run() { Index idx = (Index) TALK.get(); java.awt.Container p = new javax.swing.JPanel(); IndexedCustomizer ic = new IndexedCustomizer(p, false); ic.setObject(idx); ic.setImmediateReorder(false); org.openide.DialogDescriptor dd = new org.openide.DialogDescriptor(p, Node.getString("LAB_order")); dd.setModal(true); dd.setOptionType(org.openide.DialogDescriptor.DEFAULT_OPTION); Object result = org.openide.DialogDisplayer.getDefault().notify(dd); if (result == org.openide.DialogDescriptor.OK_OPTION) { ic.doClose(); } } }
/** Overriden to ensure that returned value is one of * the XXX_OPTION constants. */ @Override public Object getValue() { return backConvertOption(super.getValue()); }
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(); }
public static FileObject showDialog(PhpVisibilityQuery phpVisibilityQuery, SourceGroup[] folders, Class<?> target, String preselectedFileName) { BrowseFolders bf = new BrowseFolders(phpVisibilityQuery, folders, target, preselectedFileName); String title = target == DataFolder.class ? "LBL_SelectFolder" : "LBL_SelectFile"; // NOI18N JButton selectButton = new JButton(NbBundle.getMessage(BrowseFolders.class, title)); String description = target == DataFolder.class ? "ACSD_SelectFolder" : "ACSD_SelectFile"; // NOI18N selectButton.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(BrowseFolders.class, description)); JButton cancelButton = new JButton(NbBundle.getMessage(BrowseFolders.class, "LBL_Cancel")); cancelButton.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(BrowseFolders.class, "ACSD_Cancel")); JButton[] options = new JButton[] {selectButton, cancelButton}; OptionsListener optionsListener = new OptionsListener(bf, target); options[0].setActionCommand(OptionsListener.COMMAND_SELECT); options[0].addActionListener(optionsListener); options[1].setActionCommand(OptionsListener.COMMAND_CANCEL); options[1].addActionListener(optionsListener); title = target == DataFolder.class ? "LBL_BrowseFolders" : "LBL_BrowseFiles"; // NOI18N DialogDescriptor dialogDescriptor = new DialogDescriptor(bf, NbBundle.getMessage(BrowseFolders.class, title), true, options, options[0], DialogDescriptor.BOTTOM_ALIGN, null, null); dialogDescriptor.setClosingOptions(new Object[] {options[0], options[1]}); Dialog dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor); dialog.setVisible(true); return optionsListener.getResult(); }
@Override public void actionPerformed(ActionEvent e) { JButton btnOk = new JButton( NbBundle.getMessage(FixCodeAssistancePanel.class, "FixCodeAssistancePanel.action.OK")); // NOI18N JButton btnCancel = new JButton( NbBundle.getMessage(FixCodeAssistancePanel.class, "FixCodeAssistancePanel.action.CANCEL")); // NOI18N FixCodeAssistancePanel panel = new FixCodeAssistancePanel(needReset); DialogDescriptor descriptor = new DialogDescriptor(panel, title, true, new Object[]{btnOk,btnCancel}, DialogDescriptor.CLOSED_OPTION, DialogDescriptor.DEFAULT_ALIGN, null, null); if (DialogDisplayer.getDefault().notify(descriptor) == btnOk) { ToolchainValidator.INSTANCE.applyChanges(needReset, csm); } } };
/** * Shows platforms customizer * @param platform which should be seelcted, may be null * @return boolean for future extension, currently always true */ public static boolean showCustomizer (ScalaPlatform platform) { org.netbeans.modules.scala.platform.ui.PlatformsCustomizer customizer = new org.netbeans.modules.scala.platform.ui.PlatformsCustomizer (platform); javax.swing.JButton close = new javax.swing.JButton(NbBundle.getMessage(PlatformsCustomizer.class,"CTL_Close")); close.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(PlatformsCustomizer.class,"AD_Close")); DialogDescriptor descriptor = new DialogDescriptor (customizer,NbBundle.getMessage(PlatformsCustomizer.class, "TXT_PlatformsManager"), true, new Object[] {close},close,DialogDescriptor.DEFAULT_ALIGN, new HelpCtx (PlatformsCustomizer.class),null); // NOI18N Dialog dlg = null; try { dlg = DialogDisplayer.getDefault().createDialog (descriptor); dlg.setVisible(true); } finally { if (dlg != null) dlg.dispose(); } return true; }
new JButton( NbBundle.getMessage( BrowseFolders.class, "BTN_BrowseFolders_Select_Option") ), // NOI18N new JButton( NbBundle.getMessage( BrowseFolders.class, "BTN_BrowseFolders_Cancel_Option") ), // NOI18N }; options[ 0 ].setActionCommand( OptionsListener.COMMAND_SELECT ); options[ 0 ].addActionListener( optionsListener ); options[ 0 ].setMnemonic (NbBundle.getMessage( BrowseFolders.class, "MNE_BrowseFolders_Select_Option").charAt (0) ); options[ 0 ].getAccessibleContext ().setAccessibleName (NbBundle.getMessage( BrowseFolders.class, "ACSN_BrowseFolders_Select_Option")); options[ 0 ].getAccessibleContext ().setAccessibleDescription (NbBundle.getMessage( BrowseFolders.class, "ACSD_BrowseFolders_Select_Option")); options[ 1 ].setActionCommand( OptionsListener.COMMAND_CANCEL ); options[ 1 ].addActionListener( optionsListener ); options[ 1 ].getAccessibleContext ().setAccessibleName (NbBundle.getMessage( BrowseFolders.class, "ACSN_BrowseFolders_Cancel_Option")); options[ 1 ].getAccessibleContext ().setAccessibleDescription (NbBundle.getMessage( BrowseFolders.class, "ACSD_BrowseFolders_Cancel_Option")); DialogDescriptor dialogDescriptor = new DialogDescriptor( NbBundle.getMessage( BrowseFolders.class, "LBL_BrowseFolders_Dialog"), // displayName dialogDescriptor.setClosingOptions( new Object[] { options[ 0 ], options[ 1 ] } ); Dialog dialog = DialogDisplayer.getDefault().createDialog( dialogDescriptor ); dialog.show();
public void actionPerformed(ActionEvent e) { DuplicateTiledLayerDialog dialog = new DuplicateTiledLayerDialog(TiledLayerEditorComponent.this.tiledLayer); DialogDescriptor dd = new DialogDescriptor(dialog, NbBundle.getMessage(TiledLayerEditorComponent.class, "TiledLayerEditorComponent.actionDuplicateTiledLayer.txt"));// NOI18N dd.setButtonListener(dialog); dd.setValid(false); dialog.setDialogDescriptor(dd); Dialog d = DialogDisplayer.getDefault().createDialog(dd); d.setVisible(true); } }
public boolean showDialog() { DialogDescriptor dialogDescriptor; dialogDescriptor = new DialogDescriptor(panel, org.openide.util.NbBundle.getMessage(Strip.class, "CTL_StripDialog", repository.getName())); // NOI18N dialogDescriptor.setOptions(new Object[] {okButton, cancelButton}); dialogDescriptor.setModal(true); dialogDescriptor.setHelpCtx(new HelpCtx("org.netbeans.modules.mercurial.ui.rollback.StripPanel")); //NOI18N dialogDescriptor.setValid(false); Dialog dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor); dialog.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(Strip.class, "ACSD_StripDialog", repository.getName())); // NOI18N dialog.setVisible(true); dialog.setResizable(false); boolean ret = dialogDescriptor.getValue() == okButton; return ret; }
private boolean selectRevision () { if (selectButton == null) { selectButton = new JButton(); } org.openide.awt.Mnemonics.setLocalizedText(selectButton, org.openide.util.NbBundle.getMessage(CreateTag.class, "CTL_CreateTag.ChangesetPicker_SelectButton")); //NOI18N DialogDescriptor dd = new DialogDescriptor(this, org.openide.util.NbBundle.getMessage(CreateTag.class, "CTL_CreateTag.ChangesetPicker_Title"), // NOI18N true, new Object[] { selectButton, DialogDescriptor.CANCEL_OPTION}, selectButton, DialogDescriptor.DEFAULT_ALIGN, new HelpCtx(this.getClass()), null); selectButton.setEnabled(getSelectedRevision() != null); addPropertyChangeListener(this); initRevisions(); Dialog dialog = DialogDisplayer.getDefault().createDialog(dd); dialog.setVisible(true); removePropertyChangeListener(this); return dd.getValue() == selectButton; } }
public @Override void run() { DialogDescriptor d = new DialogDescriptor( NbBundle.getMessage(BuildInstallersAction.class, "BuildInstallersAction.NotConfigured.Warning.Message"), NbBundle.getMessage(BuildInstallersAction.class, "BuildInstallersAction.NotConfigured.Warning.Title")); d.setModal(true); JButton accept = new JButton(NbBundle.getMessage(BuildInstallersAction.class, "BuildInstallersAction.NotConfigured.Warning.OK")); accept.setDefaultCapable(true); d.setOptions(new Object[]{ accept}); d.setMessageType(NotifyDescriptor.WARNING_MESSAGE); if (DialogDisplayer.getDefault().notify(d).equals(accept)) { //SuiteCustomizer cpi = prj.getLookup().lookup(org.netbeans.modules.apisupport.project.ui.customizer.SuiteCustomizer.class); //cpi.showCustomizer(SuiteCustomizer.APPLICATION, SuiteCustomizer.APPLICATION_CREATE_STANDALONE_APPLICATION); } } });
/** Creates new form RootSelectorPanel */ public FileSelector(String text, String title, HelpCtx helpCtx, Preferences pref) { this.text = text; this.title = title; this.helpCtx = helpCtx; this.pref = pref; initComponents(); filesList.addListSelectionListener(this); dialogDescriptor = new DialogDescriptor(this, title); okButton = new JButton(org.openide.util.NbBundle.getMessage(FileSelector.class, "CTL_FileSelector_Select")); okButton.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(FileSelector.class, "CTL_FileSelector_Select")); okButton.setEnabled(false); cancelButton = new JButton(org.openide.util.NbBundle.getMessage(FileSelector.class, "CTL_FileSelector_Cancel")); // NOI18N cancelButton.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(FileSelector.class, "CTL_FileSelector_Cancel")); // NOI18N dialogDescriptor.setOptions(new Object[] {okButton, cancelButton}); dialogDescriptor.setModal(true); dialogDescriptor.setHelpCtx(new HelpCtx(this.getClass())); dialogDescriptor.setValid(false); }
public void actionPerformed(ActionEvent arg0) { JButton butt = new JButton(); ProblemsPanel panel = new ProblemsPanel(reporter); panel.setActionButton(butt); JButton close = new JButton(); panel.setCloseButton(close); close.setText(NbBundle.getMessage(MavenProjectNode.class, "BTN_Close")); DialogDescriptor dd = new DialogDescriptor(panel, NbBundle.getMessage(MavenProjectNode.class, "TIT_Show_Problems")); dd.setOptions(new Object[] { butt, close}); dd.setClosingOptions(new Object[] { close }); dd.setModal(false); DialogDisplayer.getDefault().notify(dd); } }
public static boolean show(JPanel panel, String title, String okName) { JButton ok = new JButton(okName); ok.getAccessibleContext().setAccessibleDescription(ok.getText()); JButton cancel = new JButton(NbBundle.getMessage(Util.class, "LBL_Cancel")); // NOI18N cancel.getAccessibleContext().setAccessibleDescription(cancel.getText()); final DialogDescriptor dd = new DialogDescriptor( panel, title, true, new Object[]{ok, cancel}, ok, DialogDescriptor.DEFAULT_ALIGN, new HelpCtx(panel.getClass()), null); return DialogDisplayer.getDefault().notify(dd) == ok; }
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); }
private void showPlatformWarning() { final JButton closeOption = new JButton(NbBundle.getMessage(J2SEActionProvider.class, "CTL_BrokenPlatform_Close")); closeOption.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(J2SEActionProvider.class, "AD_BrokenPlatform_Close")); final ProjectInformation pi = project.getLookup().lookup(ProjectInformation.class); final String projectDisplayName = pi == null ? NbBundle.getMessage(J2SEActionProvider.class, "TEXT_BrokenPlatform_UnknownProjectName") : pi.getDisplayName(); final DialogDescriptor dd = new DialogDescriptor( NbBundle.getMessage(J2SEActionProvider.class, "TEXT_BrokenPlatform", projectDisplayName), NbBundle.getMessage(J2SEActionProvider.class, "MSG_BrokenPlatform_Title"), true, new Object[]{closeOption}, closeOption, DialogDescriptor.DEFAULT_ALIGN, null, null); dd.setMessageType(DialogDescriptor.WARNING_MESSAGE); final Dialog dlg = DialogDisplayer.getDefault().createDialog(dd); dlg.setVisible(true); }
protected void ifNecessaryShowNoWebFolderDialog() { if (isShowNoWebFolderDialog()) { final NotWebFolder panel = new NotWebFolder(NO_WEB_FOLDER_WARNING); DialogDescriptor descriptor = new DialogDescriptor(panel, NO_WEB_FOLDER_TITLE, true, NotifyDescriptor.PLAIN_MESSAGE, NotifyDescriptor.YES_OPTION, null); JButton okButton = new JButton( NbBundle.getMessage(PageFlowController.class, "MSG_OkButtonText")); //NOI18N descriptor.setOptions(new Object[]{okButton}); descriptor.setMessageType(NotifyDescriptor.PLAIN_MESSAGE); descriptor.setClosingOptions(new Object[]{okButton}); descriptor.setOptionsAlign(DialogDescriptor.BOTTOM_ALIGN); final Dialog d = DialogDisplayer.getDefault().createDialog(descriptor); d.setSize(400, 200); d.setVisible(true); setShowNoWebFolderDialog(panel.getShowDialog()); } }
private void addButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addButtonActionPerformed Collection<String> currentLocales = new HashSet<String>(); ListModel locales = installedLocalesList.getModel(); for (int c = 0; c < locales.getSize(); c++) { currentLocales.add(locales.getElementAt(c).toString()); } JButton okButton = new JButton(NbBundle.getMessage(SpellcheckerOptionsPanel.class, "BTN_Add")); DictionaryInstallerPanel panel = new DictionaryInstallerPanel(okButton, currentLocales); DialogDescriptor dd = new DialogDescriptor(panel, NbBundle.getMessage(SpellcheckerOptionsPanel.class, "LBL_AddDictionary"), true, new Object[] {okButton, DialogDescriptor.CANCEL_OPTION}, okButton, DialogDescriptor.DEFAULT_ALIGN, null, null); dd.setClosingOptions(null); panel.setNotifications(dd.createNotificationLineSupport()); Dialog d = DialogDisplayer.getDefault().createDialog(dd); d.setVisible(true); if (dd.getValue() == okButton) { DictionaryDescription desc = panel.createDescription(); addedDictionaries.add(desc); removedDictionaries.remove(desc.getLocale()); updateLocales(); } fireChanged(); }//GEN-LAST:event_addButtonActionPerformed
@Override public void invoke() { JButton ok = new JButton(); Mnemonics.setLocalizedText(ok, NbBundle.getMessage(InterceptorGenerator.class, "LBL_OK") ); // NOI18N JButton cancel = new JButton(); Mnemonics.setLocalizedText(cancel, NbBundle.getMessage(InterceptorGenerator.class, "LBL_Cancel")); // NOI18N InterceptorPanel panel = new InterceptorPanel( ok , myBindingName, myBindingFileObject); DialogDescriptor descriptor = new DialogDescriptor( panel, NbBundle.getMessage(InterceptorGenerator.class, "TITLE_Interceptor",// NOI18N myBindingName ), true, new Object[]{ ok, cancel }, null, DialogDescriptor.DEFAULT_ALIGN, new HelpCtx(InterceptorGenerator.class), null); descriptor.setClosingOptions( new Object[] { ok , cancel }); Object closedOption = DialogDisplayer.getDefault().notify( descriptor ); FileObject targetFolder = myBindingFileObject.getParent(); if ( closedOption == ok && targetFolder != null ){ createInterceptor(panel, targetFolder); } }
private File selectPatchContext() { PatchContextChooser chooser = new PatchContextChooser(); ResourceBundle bundle = NbBundle.getBundle(IDEServicesImpl.class); JButton ok = new JButton(bundle.getString("LBL_Apply")); // NOI18N JButton cancel = new JButton(bundle.getString("LBL_Cancel")); // NOI18N DialogDescriptor descriptor = new DialogDescriptor( chooser, bundle.getString("LBL_ApplyPatch"), // NOI18N true, NotifyDescriptor.OK_CANCEL_OPTION, ok, null); descriptor.setOptions(new Object [] {ok, cancel}); descriptor.setHelpCtx(new HelpCtx("org.netbeans.modules.bugtracking.patchContextChooser")); // NOI18N File context = null; DialogDisplayer.getDefault().createDialog(descriptor).setVisible(true); if (descriptor.getValue() == ok) { context = chooser.getSelectedFile(); } return context; }