當前位置: 首頁>>代碼示例>>Java>>正文


Java DialogDisplayer類代碼示例

本文整理匯總了Java中org.openide.DialogDisplayer的典型用法代碼示例。如果您正苦於以下問題:Java DialogDisplayer類的具體用法?Java DialogDisplayer怎麽用?Java DialogDisplayer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


DialogDisplayer類屬於org.openide包,在下文中一共展示了DialogDisplayer類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: retrieveSchemas

import org.openide.DialogDisplayer; //導入依賴的package包/類
@Override
protected boolean retrieveSchemas(SchemaPanel schemaPanel, DatabaseConnection dbcon, String defaultSchema) {
    fireConnectionStep(NbBundle.getMessage (ConnectUsingDriverAction.class, "ConnectionProgress_Schemas")); // NOI18N
    List<String> schemas = new ArrayList<String>();
    try {
        DatabaseMetaData dbMetaData = dbcon.getJDBCConnection().getMetaData();
        if (dbMetaData.supportsSchemasInTableDefinitions()) {
            ResultSet rs = dbMetaData.getSchemas();
            if (rs != null) {
                while (rs.next()) {
                    schemas.add(rs.getString(1).trim());
                }
            }
        }
    } catch (SQLException exc) {
        String message = NbBundle.getMessage(ConnectUsingDriverAction.class, "ERR_UnableObtainSchemas", exc.getMessage()); // NOI18N
        DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(message, NotifyDescriptor.ERROR_MESSAGE));
    }
    return schemaPanel.setSchemas(schemas, defaultSchema);
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:21,代碼來源:ConnectUsingDriverAction.java

示例2: showModalPanel

import org.openide.DialogDisplayer; //導入依賴的package包/類
/**
 * Basically I18nPanel wrapped by Ok, Cancel and Help buttons shown.
 * Handles OK button.
 */
private void showModalPanel() throws IOException {
    DialogDescriptor dd = new DialogDescriptor(
        createPanel(),
        Util.getString("CTL_InsertI18nDialogTitle"),
        true,
        NotifyDescriptor.OK_CANCEL_OPTION,
        NotifyDescriptor.OK_OPTION,
        DialogDescriptor.DEFAULT_ALIGN,
        new HelpCtx(InsertI18nStringAction.class),
        null
    );
    Dialog dialog = DialogDisplayer.getDefault().createDialog(dd);
    dialog.setVisible(true);
    if (dd.getValue() == NotifyDescriptor.OK_OPTION) {
        insertI18nString();
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:22,代碼來源:InsertI18nStringAction.java

示例3: buttonManifestActionPerformed

import org.openide.DialogDisplayer; //導入依賴的package包/類
private void buttonManifestActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_buttonManifestActionPerformed
    List<Map<String, String>> props = configs.getDefaultManifestEntriesTransparent();
    JFXProjectProperties.PropertiesTableModel appManifestEntriesTableModel = 
            new JFXProjectProperties.PropertiesTableModel(props, null, JFXProjectConfigurations.APP_MANIFEST_SUFFIXES, appManifestEntriesColumnNames);
    JFXApplicationMultiPropertyPanel panel = new JFXApplicationMultiPropertyPanel(appManifestEntriesTableModel);
    panel.setTableTitle(NbBundle.getMessage(JFXPackagingPanel.class, "LBL_ApplicationCustomManifestEntries.tablelabel")); // NOI18N
    panel.setRemark(NbBundle.getMessage(JFXPackagingPanel.class, "LBL_ApplicationCustomManifestEntries.remark")); // NOI18N
    DialogDescriptor dialogDesc = new DialogDescriptor(panel, NbBundle.getMessage(JFXPackagingPanel.class, "TITLE_ApplicationCustomManifestEntries"), true, null); //NOI18N
    panel.registerListeners();
    panel.setDialogDescriptor(dialogDesc);
    //panel.setColumnRenderer();
    Dialog dialog = DialogDisplayer.getDefault().createDialog(dialogDesc);
    dialog.setVisible(true);
    if (dialogDesc.getValue() == DialogDescriptor.OK_OPTION) {
        appManifestEntriesTableModel.removeEmptyRows();
        configs.setDefaultManifestEntriesTransparent(props);
        updateManifestMessage();
    }
    panel.unregisterListeners();
    dialog.dispose();
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:22,代碼來源:JFXPackagingPanel.java

示例4: nameChanged

import org.openide.DialogDisplayer; //導入依賴的package包/類
@Messages({
    "ERR_InvalidName=The library name is not valid.",
    "# {0} - library name", "ERR_ExistingName=Library {0} already exists."
})
private void nameChanged () {
    Node[] nodes = this.getExplorerManager().getSelectedNodes();
    if (nodes.length == 1) {
        final LibraryImplementation lib = nodes[0].getLookup().lookup(LibraryImplementation.class);
        if (lib == null) {
            return;
        }
        final String newName = this.libraryName.getText();
        if (newName.equals(LibrariesSupport.getLocalizedName(lib))) {
            return;
        }
        if (newName.length () == 0) {
            DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(ERR_InvalidName(), NotifyDescriptor.ERROR_MESSAGE));
        } else if (isExistingDisplayName(model, newName, model.getArea(lib))) {
            DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(ERR_ExistingName(newName), NotifyDescriptor.ERROR_MESSAGE));
        } else {
            LibrariesSupport.setDisplayName(lib, newName);
        }
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:25,代碼來源:LibrariesCustomizer.java

示例5: show

import org.openide.DialogDisplayer; //導入依賴的package包/類
boolean show() {
    okButton = new JButton(NbBundle.getMessage(MergeRevision.class, "LBL_MergeRevision.OKButton.text")); //NOI18N
    org.openide.awt.Mnemonics.setLocalizedText(okButton, okButton.getText());
    dd = new DialogDescriptor(panel, NbBundle.getMessage(MergeRevision.class, "LBL_MergeRevision.title"), true,  //NOI18N
            new Object[] { okButton, DialogDescriptor.CANCEL_OPTION }, okButton, DialogDescriptor.DEFAULT_ALIGN,
            new HelpCtx("org.netbeans.modules.git.ui.merge.MergeRevision"), null); //NOI18N
    enableRevisionPanel();
    revisionPicker.addPropertyChangeListener(new PropertyChangeListener() {
        @Override
        public void propertyChange (PropertyChangeEvent evt) {
            if (evt.getPropertyName() == RevisionDialogController.PROP_VALID) {
                setValid(Boolean.TRUE.equals(evt.getNewValue()));
            }
        }
    });
    Dialog d = DialogDisplayer.getDefault().createDialog(dd);
    d.setVisible(true);
    return okButton == dd.getValue();
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:20,代碼來源:MergeRevision.java

示例6: getFonts

import org.openide.DialogDisplayer; //導入依賴的package包/類
static private String [] getFonts () {
    if (fonts == null) {
        try {
            fonts = GraphicsEnvironment.getLocalGraphicsEnvironment ().getAvailableFontFamilyNames();
        } catch (RuntimeException e) {
            fonts = new String[0]; //NOI18N
            if (org.openide.util.Utilities.isMac()) {
                String msg = NbBundle.getMessage(FontEditor.class, "MSG_AppleBug"); //NOI18N
                DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(msg));
            } else {
                throw e;
            }
        }
    }
    return fonts;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:17,代碼來源:FontEditor.java

示例7: overrideAll

import org.openide.DialogDisplayer; //導入依賴的package包/類
private boolean overrideAll(Collection<ShortcutAction> actions) {
    JPanel innerPane = new JPanel();
    StringBuffer display = new StringBuffer();
    for(ShortcutAction sc : actions) {
        display.append(" '" + sc.getDisplayName() + "'<br>"); //NOI18N
    }

    innerPane.add(new JLabel(NbBundle.getMessage(KeymapViewModel.class, "Override_All", display))); //NOI18N
    DialogDescriptor descriptor = new DialogDescriptor(
            innerPane,
            NbBundle.getMessage(KeymapViewModel.class, "Conflicting_Shortcut_Dialog"), //NOI18N
            true,
            DialogDescriptor.YES_NO_OPTION,
            null,
            null);
    DialogDisplayer.getDefault().notify(descriptor);

    if (descriptor.getValue().equals(DialogDescriptor.YES_OPTION))
        return true;
    else return false;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:22,代碼來源:ShortcutPopupPanel.java

示例8: invoke

import org.openide.DialogDisplayer; //導入依賴的package包/類
@Override
public void invoke() {
    Object o = component.getDocument().getProperty(Document.StreamDescriptionProperty);
    if (o instanceof DataObject) {
        DataObject d = (DataObject) o;
        JButton ok = new JButton(LBL_ButtonOK());
        FileObject primaryFile = d.getPrimaryFile();
        TypeElement element = handle.resolve(javac);
        TreePath path = javac.getTrees().getPath(element);
        Scope scope = javac.getTrees().getScope(path);
        final AddPropertyPanel addPropertyPanel = new AddPropertyPanel(javac, scope, existingFields, ok);
        DialogDescriptor dd = new DialogDescriptor(addPropertyPanel, CAP_AddProperty(), true, new Object[] {ok, LBL_ButtonCancel()}, ok, DialogDescriptor.DEFAULT_ALIGN, null, null);
        if (DialogDisplayer.getDefault().notify(dd) == ok) {
            perform(primaryFile, component, addPropertyPanel.getAddPropertyConfig(), scope);
        }
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:18,代碼來源:AddJavaFXPropertyCodeGenerator.java

示例9: commitOrRollback

import org.openide.DialogDisplayer; //導入依賴的package包/類
protected void commitOrRollback(String cmdName) {
    if (!error && commit(conn)) {
        long executionTime = System.currentTimeMillis() - startTime;
        String execTimeStr = SQLExecutionHelper.millisecondsToSeconds(executionTime);
        String infoMsg = cmdName + " " + NbBundle.getMessage(SQLStatementExecutor.class, "MSG_execution_success", execTimeStr);
        dataView.setInfoStatusText(infoMsg);
        executeOnSucess(); // delegate 
    } else {
        rollback(conn);
        reinstateToolbar();

        String msg = cmdName + " " + NbBundle.getMessage(SQLStatementExecutor.class, "MSG_failed");
        if (ex == null) {
            errorMsg = msg + " " + errorMsg;
        } else {
            errorMsg = msg;
        }

        ex = new DBException(errorMsg, ex);
        dataView.setErrorStatusText(conn, null, ex);

        NotifyDescriptor nd = new NotifyDescriptor.Message(ex.getMessage(), NotifyDescriptor.ERROR_MESSAGE);
        DialogDisplayer.getDefault().notify(nd);
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:26,代碼來源:SQLStatementExecutor.java

示例10: handleEncodingChange

import org.openide.DialogDisplayer; //導入依賴的package包/類
private void handleEncodingChange () {
        Charset enc = (Charset) encoding.getSelectedItem();
        String encName;
        if (enc != null) {
            encName = enc.name();
        }
        else {
            encName = originalEncoding;
        }
        if (!notified && encName!=null && !encName.equals(originalEncoding)) {
            DialogDisplayer.getDefault().notify(new NotifyDescriptor.Message(
                    NbBundle.getMessage(CustomizerSources.class,"MSG_EncodingWarning"), NotifyDescriptor.WARNING_MESSAGE));
            notified=true;
        }
        this.uiProperties.putAdditionalProperty(ProjectProperties.SOURCE_ENCODING, encName);
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:17,代碼來源:CustomizerSources.java

示例11: open

import org.openide.DialogDisplayer; //導入依賴的package包/類
public void open(JComponent progressComponent, String title) {
    holder.add(progressComponent, BorderLayout.CENTER);
    try {
        DialogDescriptor dd = new DialogDescriptor(
            this,
            title,
            true,
            new Object[0],
            DialogDescriptor.NO_OPTION,
            DialogDescriptor.DEFAULT_ALIGN,
            null,
            null
            );
        dialog = DialogDisplayer.getDefault().createDialog(dd);
        dialog.setVisible(true);
    } finally {
        if (dialog != null) {
            dialog.dispose();
        }
    }
    
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:23,代碼來源:ProgressPanel.java

示例12: btnEditActionPerformed

import org.openide.DialogDisplayer; //導入依賴的package包/類
private void btnEditActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnEditActionPerformed
    ModelHandle2.Configuration conf = (ModelHandle2.Configuration) lstConfigurations.getSelectedValue();
    if (conf != null) {
        NewConfigurationPanel pnl = new NewConfigurationPanel();
        pnl.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(ConfigurationsPanel.class, "ACSD_Edit_Config"));
        pnl.setConfigurationId(conf.getId());
        pnl.setProfiles(conf.getActivatedProfiles());
        pnl.setProperties(ActionMappings.createPropertiesList(conf.getProperties()));
        pnl.setShared(conf.isShared());
        DialogDescriptor dd = new DialogDescriptor(pnl, NbBundle.getMessage(ConfigurationsPanel.class, "TIT_Edit_Config"));
        Object ret = DialogDisplayer.getDefault().notify(dd);
        if (ret == DialogDescriptor.OK_OPTION) {
            conf.setShared(pnl.isShared());
            conf.setActivatedProfiles(pnl.getProfiles());
            conf.setProperties(ActionMappings.convertStringToActionProperties(pnl.getProperties()));
            handle.markConfigurationsAsModified();
            createListModel();
            lstConfigurations.setSelectedValue(conf, true);
        }
    }
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:22,代碼來源:ConfigurationsPanel.java

示例13: createDialog

import org.openide.DialogDisplayer; //導入依賴的package包/類
/** Constructs managed dialog instance using TopManager.createDialog
* and returnrs it */
private Dialog createDialog () {
    ResourceBundle bundle = NbBundle.getBundle (AddBreakpointAction.class);

    panel = new AddBreakpointPanel ();
    // create dialog descriptor, create & return the dialog
    descriptor = new DialogDescriptor (
        panel,
        bundle.getString ("CTL_Breakpoint_Title"), // NOI18N
        true,
        this
    );
    descriptor.setOptions (new JButton[] {
        bOk = new JButton (bundle.getString ("CTL_Ok")), // NOI18N
        bCancel = new JButton (bundle.getString ("CTL_Cancel")) // NOI18N
    });
    bOk.getAccessibleContext ().setAccessibleDescription (bundle.getString ("ACSD_CTL_Ok")); // NOI18N
    bCancel.getAccessibleContext ().setAccessibleDescription (bundle.getString ("ACSD_CTL_Cancel")); // NOI18N
    descriptor.setClosingOptions (new Object [0]);
    notificationSupport = descriptor.createNotificationLineSupport();
    Dialog d = DialogDisplayer.getDefault ().createDialog (descriptor);
    d.pack ();
    return d;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:26,代碼來源:AddBreakpointAction.java

示例14: addProcessorButtonActionPerformed

import org.openide.DialogDisplayer; //導入依賴的package包/類
private void addProcessorButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_addProcessorButtonActionPerformed
    final AddAnnotationProcessor panel = new AddAnnotationProcessor();
    final DialogDescriptor desc = new DialogDescriptor(panel, NbBundle.getMessage (CustomizerCompile.class, "LBL_AddAnnotationProcessor_Title")); //NOI18N
    desc.setValid(false);
    panel.addChangeListener(new ChangeListener() {
        @Override
        public void stateChanged(ChangeEvent e) {
            String fqn = panel.getProcessorFQN();
            desc.setValid(fqn.length() > 0);
        }
    });
    Dialog dlg = DialogDisplayer.getDefault().createDialog(desc);
    dlg.setVisible (true);
    if (desc.getValue() == DialogDescriptor.OK_OPTION) {
        ((DefaultListModel)annotationProcessorsList.getModel()).addElement(panel.getProcessorFQN());
    }
    dlg.dispose();
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:19,代碼來源:CustomizerCompile.java

示例15: importIntoExisting

import org.openide.DialogDisplayer; //導入依賴的package包/類
/**
 * Checks if the target folder already exists in the repository.
 * If it does exist, user will be asked to confirm the import into the existing folder.
 * @param client
 * @param repositoryFileUrl
 * @return true if the target does not exist or user wishes to import anyway.
 */
private boolean importIntoExisting(SvnClient client, SVNUrl repositoryFileUrl) {
    try {
        ISVNInfo info = client.getInfo(repositoryFileUrl);
        if (info != null) {
            // target folder exists, ask user for confirmation
            final boolean flags[] = {true};
            NotifyDescriptor nd = new NotifyDescriptor(NbBundle.getMessage(ImportStep.class, "MSG_ImportIntoExisting", SvnUtils.decodeToString(repositoryFileUrl)), //NOI18N
                    NbBundle.getMessage(ImportStep.class, "CTL_TargetFolderExists"), NotifyDescriptor.YES_NO_CANCEL_OPTION, //NOI18N
                    NotifyDescriptor.QUESTION_MESSAGE, null, NotifyDescriptor.YES_OPTION);
            if (DialogDisplayer.getDefault().notify(nd) != NotifyDescriptor.YES_OPTION) {
                flags[0] = false;
            }
            return flags[0];
        }
    } catch (SVNClientException ex) {
        // ignore
    }
    return true;
}
 
開發者ID:apache,項目名稱:incubator-netbeans,代碼行數:27,代碼來源:ImportStep.java


注:本文中的org.openide.DialogDisplayer類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。