微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.awt.Dialog的实例源码

项目:alevin-svn2    文件MultiAlgoScenarioWizard.java   
private void showConfigurationDialog(ITopologyGenerator generator) {
    jdialog dialog = new jdialog();
    dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL);
    dialog.setLayout(new BorderLayout());
    dialog.setTitle(generator.getName());
    dialog.add(generator.getConfigurationDialog(),BorderLayout.CENTER);

    Rectangle tbounds = this.getBounds();
    Rectangle bounds = new Rectangle();
    bounds.setSize(generator.getConfigurationDialog().getPreferredSize());
    bounds.x = (int) (tbounds.x + 0.5 * tbounds.width - 0.5 * bounds.width);
    bounds.y = (int) (tbounds.y + 0.5 * tbounds.height - 0.5 * bounds.height);
    dialog.setBounds(bounds);
    dialog.setResizable(false);

    dialog.setVisible(true);
}
项目:VASSAL-src    文件GenericListener.java   
/**
 * Return true if the given component is likely to be a container such the each
 * component within the container should be be considered as a user input.
 * 
 * @param c
 * @return true if the component children should have this listener added.
 */
protected boolean isProbablyAContainer (Component c) {
    boolean result = extListener != null ? extListener.isContainer(c) : false;
    if (!result) {
        boolean isSwing = isSwingClass(c);
        if (isSwing) {
           result = c instanceof JPanel || c instanceof JSplitPane || c instanceof
                   JToolBar || c instanceof JViewport || c instanceof JScrollPane ||
                   c instanceof JFrame || c instanceof JRootPane || c instanceof
                   Window || c instanceof Frame || c instanceof Dialog ||
                   c instanceof JTabbedPane || c instanceof JInternalFrame ||
                   c instanceof JDesktopPane || c instanceof JlayeredPane;
        } else {
            result = c instanceof Container;
        }
    }
    return result;
}
项目:incubator-netbeans    文件NotificationLinesupportTest.java   
public void testSetMessageBeforeCreateDialog () {
    DialogDescriptor dd = new DialogDescriptor ("Test","Test dialog",false,options,closeButton,NotifyDescriptor.PLAIN_MESSAGE,null,null);
    assertNull ("No NotificationLinesupport created.",dd.getNotificationLinesupport ());
    NotificationLinesupport supp = dd.createNotificationLinesupport ();
    assertNotNull ("NotificationLinesupport is created.",dd.getNotificationLinesupport ());

    assertNotNull ("NotificationLinesupport not null",supp);
    testSet@R_270_4045@ionMessage (supp,"Hello");

    Dialog d = Dialogdisplayer.getDefault ().createDialog (dd);
    d.setVisible (true);

    JLabel notificationLabel = findNotificationLabel (d);
    assertNotNull (notificationLabel);

    assertEquals ("Hello",notificationLabel.getText ());
    closeButton.doClick ();
}
项目:jdk8u-jdk    文件JOptionPane.java   
private jdialog createDialog(Component parentComponent,String title,int style)
        throws HeadlessException {

    final jdialog dialog;

    Window window = JOptionPane.getwindowForComponent(parentComponent);
    if (window instanceof Frame) {
        dialog = new jdialog((Frame)window,title,true);
    } else {
        dialog = new jdialog((Dialog)window,true);
    }
    if (window instanceof SwingUtilities.SharedOwnerFrame) {
        WindowListener ownerShutdownListener =
                SwingUtilities.getSharedOwnerFrameShutdownListener();
        dialog.addWindowListener(ownerShutdownListener);
    }
    initDialog(dialog,style,parentComponent);
    return dialog;
}
项目:incubator-netbeans    文件CustomizerLibraries.java   
@Messages("CTL_EditModuleDependencyTitle=Edit Module Dependency")
private void editModuleDependency(java.awt.event.ActionEvent evt) {//GEN-FirsT:event_editModuleDependency
    ModuleDependency origDep = getDepListModel().getDependency(
            dependencyList.getSelectedindex());
    EditDependencyPanel editPanel = new EditDependencyPanel(
            origDep,getProperties().getActivePlatform());
    DialogDescriptor descriptor = new DialogDescriptor(editPanel,CTL_EditModuleDependencyTitle());
    descriptor.setHelpCtx(new HelpCtx("org.netbeans.modules.apisupport.project.ui.customizer.EditDependencyPanel"));
    Dialog d = Dialogdisplayer.getDefault().createDialog(descriptor);
    d.setVisible(true);
    if (descriptor.getValue().equals(DialogDescriptor.OK_OPTION)) {
        getDepListModel().editDependency(origDep,editPanel.getEditedDependency());
    }
    d.dispose();
    dependencyList.requestFocusInWindow();
}
项目:incubator-netbeans    文件NodeOperationImpl.java   
private static Dialog findCachedPropertiesDialog( Node[] nodes ) {
    for( Iterator<Node[]> it=nodeCache.iterator(); it.hasNext(); ) {
        Node[] cached = it.next();
        if( cached.length != nodes.length )
            continue;
        boolean match = true;
        for( int i=0; i<cached.length; i++ ) {
            if( !cached[i].equals( nodes[i] ) ) {
                match = false;
                break;
            }
        }
        if( match ) {
            return dialogCache.get( cached );
        }
    }
    return null;
}
项目:openjdk-jdk10    文件hidpiPropertiesUnixTest.java   
private static void testScale(double scaleX,double scaleY) {

        Dialog dialog = new Dialog((Frame) null,true) {

            @Override
            public void paint(Graphics g) {
                super.paint(g);
                AffineTransform tx = ((Graphics2D) g).getTransform();
                dispose();
                if (scaleX != tx.getScaleX() || scaleY != tx.getScaleY()) {
                    throw new RuntimeException(String.format("Wrong scale:"
                            + "[%f,%f] instead of [%f,%f].",tx.getScaleX(),tx.getScaleY(),scaleX,scaleY));
                }
            }
        };
        dialog.setSize(200,300);
        dialog.setVisible(true);
    }
项目:incubator-netbeans    文件WindowBuilders.java   
static ComponentBuilder getBuilder(Instance instance,Heap heap) {
    if (DetailsUtils.isSubclassOf(instance,JRootPane.class.getName())) {
        return new JRootPaneBuilder(instance,heap);
    } else if (DetailsUtils.isSubclassOf(instance,JDesktopPane.class.getName())) {
        return new JDesktopPaneBuilder(instance,JlayeredPane.class.getName())) {
        return new JlayeredPaneBuilder(instance,Frame.class.getName())) {
        return new FrameBuilder(instance,Dialog.class.getName())) {
        return new DialogBuilder(instance,JInternalFrame.class.getName())) {
        return new JInternalFrameBuilder(instance,heap);
    }
    return null;
}
项目:incubator-netbeans    文件CustomizerProviderImpl.java   
public void actionPerformed( ActionEvent e ) {
            for (ActionListener al : uiProperties.getoptionListeners()) {
                al.actionPerformed(e);
            }

//#95952 some users experience this assertion on a fairly random set of changes in 
// the customizer,that leads me to assume that a project can be already marked
// as modified before the project customizer is shown. 
//            assert !ProjectManager.getDefault().isModified(project) : 
//                "Some of the customizer panels has written the changed data before OK Button was pressed. Please file it as bug."; //NOI18N
            // Close & dispose the the dialog
            Dialog dialog = project2Dialog.get(project);
            if ( dialog != null ) {
                dialog.setVisible(false);
                dialog.dispose();
            }
        }
项目:jdk8u-jdk    文件MultiResolutionSplashTest.java   
static float getScaleFactor() {

        final Dialog dialog = new Dialog((Window) null);
        dialog.setSize(100,100);
        dialog.setModal(true);
        final float[] scaleFactors = new float[1];
        Panel panel = new Panel() {

            @Override
            public void paint(Graphics g) {
                float scaleFactor = 1;
                if (g instanceof SunGraphics2D) {
                    scaleFactor = ((SunGraphics2D) g).surfaceData.getDefaultScale();
                }
                scaleFactors[0] = scaleFactor;
                dialog.setVisible(false);
            }
        };

        dialog.add(panel);
        dialog.setVisible(true);
        dialog.dispose();

        return scaleFactors[0];
    }
项目:incubator-netbeans    文件BranchSelector.java   
public boolean showDialog (JButton okButton,String branchListDescription) {
    this.okButton = okButton;
    org.openide.awt.Mnemonics.setLocalizedText(panel.jLabel1,branchListDescription);
    DialogDescriptor dialogDescriptor = new DialogDescriptor(panel,true,new Object[] {okButton,cancelButton},okButton,DialogDescriptor.DEFAULT_ALIGN,new HelpCtx(this.getClass()),null);

    dialogDescriptor.setValid(false);

    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dialogDescriptor);     
    dialog.getAccessibleContext().setAccessibleDescription(title);
    loadRevisions();
    dialog.setVisible(true);
    HgProgressSupport supp = loadingSupport;
    if (supp != null) {
        supp.cancel();
    }
    boolean ret = dialogDescriptor.getValue() == okButton;
    return ret;
}
项目:incubator-netbeans    文件NbApplicationAdapter.java   
void handleAbout() {
    //#221571 - check if About window is showing already
    Window[] windows = Dialog.getwindows();
    if( null != windows ) {
        for( Window w : windows ) {
            if( w instanceof jdialog ) {
                jdialog dlg = (jdialog) w;
                if( Boolean.TRUE.equals(dlg.getRootPane().getClientProperty("nb.about.dialog") ) ) { //NOI18N
                    if( dlg.isVisible() ) {
                        dlg.toFront();
                        return;
                    }
                }
            }
        }
    }
    performAction("Help","org.netbeans.core.actions.AboutAction"); // NOI18N
}
项目:jdk8u-jdk    文件MissingEventsOnModalDialogTest.java   
private static void showModalDialog(Frame targetFrame) {

        Dialog dialog = new Dialog(targetFrame,true);

        dialog.addMouseListener(new MouseAdapter() {

            @Override
            public void mouseClicked(MouseEvent e) {
                passed = true;
                dialog.dispose();
            }
        });

        dialog.setSize(400,300);
        dialog.setTitle("Modal Dialog!");

        clickOnModalDialog(dialog);
        dialog.setVisible(true);
    }
项目:incubator-netbeans    文件OutlineView152857Test.java   
public void testRemoveNodeInOutlineView () throws InterruptedException {
    StringKeys children = new StringKeys (true);
    children.doSetKeys (new String [] {"1","3","2"});
    Node root = new TestNode (children,"root");
    comp = new OutlineViewComponent (root);
    ETableColumnModel etcm = (ETableColumnModel) comp.getoutlineView ().getoutline ().getColumnModel ();
    ETableColumn etc = (ETableColumn) etcm.getColumn (0); // tree column
    etcm.setColumnSorted (etc,1); // ascending order

    TreeNode ta = Visualizer.findVisualizer(root);

    DialogDescriptor dd = new DialogDescriptor (comp,"",null);
    Dialog d = Dialogdisplayer.getDefault ().createDialog (dd);
    d.setVisible (true);

    Thread.sleep (1000);
    ((StringKeys) root.getChildren ()).doSetKeys (new String [] {"1","2"});
    Thread.sleep (1000);

    assertEquals ("Node on 0nd position is '1'","1",ta.getChildAt (0).toString ());
    assertEquals ("Node on 1st position is '2'","2",ta.getChildAt (1).toString ());

    d.setVisible (false);
}
项目:incubator-netbeans    文件TreeTableView152857Test.java   
public void testRemoveNodeInTTV () throws InterruptedException {
    StringKeys children = new StringKeys (true);
    children.doSetKeys (new String [] {"1","root");
    view = new TTV (root);
    TreeNode ta = Visualizer.findVisualizer(root);

    DialogDescriptor dd = new DialogDescriptor (view,null);
    Dialog d = Dialogdisplayer.getDefault ().createDialog (dd);
    makeVisible(d);
    ((StringKeys) root.getChildren ()).doSetKeys (new String [] {"1",ta.getChildAt (1).toString ());

    d.setVisible (false);
}
项目:incubator-netbeans    文件FileChooserBuilderTest.java   
private static AbstractButton findDefaultButton(Container c,String txt) {
    if (c instanceof RootPaneContainer) {
        JRootPane root = ((RootPaneContainer) c).getRootPane();
        if (root == null) {
            return null;
        }
        AbstractButton btn = root.getDefaultButton();
        if (btn == null) {
            //Metal L&F does not set default button for JFileChooser
            Container parent = c;
            while (parent.getParent() != null && !(parent instanceof Dialog)) {
                parent = parent.getParent();
            }
            if (parent instanceof Dialog) {
                return findFileChooserAcceptButton ((Dialog) parent,txt);
            }
        } else {
            return btn;
        }
    }
    return null;
}
项目:incubator-netbeans    文件GetPortMappingsAction.java   
@NbBundle.Messages({
    "LBL_PortBindings=Port Bindings",})
@Override
protected void performAction(DockerContainer container) throws DockerException {
    DockerAction facade = new DockerAction(container.getInstance());
    DockerContainerDetail details = facade.getDetail(container);
    List<PortMapping> portMappings = details.portMappings();
    final ViewPortBindingsPanel panel = new ViewPortBindingsPanel(portMappings);

    DialogDescriptor descriptor = new DialogDescriptor(panel,Bundle.LBL_PortBindings(),new Object[] {DialogDescriptor.OK_OPTION},null);
    Dialog dlg = null;
    try {
        dlg = Dialogdisplayer.getDefault().createDialog(descriptor);
        dlg.setVisible(true);
    } finally {
        if (dlg != null) {
            dlg.dispose();
        }
    }
}
项目:incubator-netbeans    文件LoremIpsumGenerator.java   
/**
 * This will be invoked when user chooses this Generator from Insert Code
 * dialog
 */
@Override
public void invoke() {
    final int caretoffset = textComp.getcaretposition();
    final LoremIpsumPanel panel = new LoremIpsumPanel(completeParagraphList());
    String title = NbBundle.getMessage(LoremIpsumGenerator.class,"LBL_generate_lorem_ipsum"); //NOI18N
    DialogDescriptor dialogDescriptor = createDialogDescriptor(panel,title);
    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dialogDescriptor);
    dialog.setVisible(true);
    if (dialogDescriptor.getValue() == dialogDescriptor.getDefaultValue()) {
        insertLoremIpsumText((BaseDocument) textComp.getDocument(),panel.getParagraphs(),panel.getTag(),caretoffset);
    }
}
项目:incubator-netbeans    文件JFXDeploymentPanel.java   
private void buttonIconsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FirsT:event_buttonIconsActionPerformed
    JFXIconsPanel panel = new JFXIconsPanel(jfxProps,lastimageFolder);
    panel.registerDocumentListeners();
    DialogDescriptor dialogDesc = new DialogDescriptor(panel,NbBundle.getMessage(JFXIconsPanel.class,"TITLE_JFXIconsPanel"),null); // NOI18N
    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dialogDesc);
    dialog.setVisible(true);
    if (dialogDesc.getValue() == DialogDescriptor.OK_OPTION) {
        panel.store();
        refreshIconsLabel();
    }
    panel.unregisterDocumentListeners();
}
项目:incubator-netbeans    文件VersioningInfo.java   
/**
 * Shows a dialog listing all given versioning info properties.
 * @param properties
 */
public static void show (HashMap<File,Map<String,String>> properties) {
    propertysheet ps = new propertysheet();
    ps.setNodes(new VersioningInfoNode[] {new VersioningInfoNode(properties)});
    DialogDescriptor dd = new DialogDescriptor(ps,NbBundle.getMessage(VersioningInfo.class,"MSG_VersioningInfo_title"),//NOI18N
            true,DialogDescriptor.OK_CANCEL_OPTION,DialogDescriptor.OK_OPTION,null);
    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dd);
    dialog.addWindowListener(new DialogBoundsPreserver(NbPreferences.forModule(VersioningInfo.class),"versioning.util.versioningInfo")); //NOI18N
    dialog.setVisible(true);
}
项目:incubator-netbeans    文件JavaHelp.java   
private Dialog currentModalDialog() {
    if (currentModalDialogs.empty()) {
        Window w = HelpAction.WindowActivatedDetector.getCurrentActivatedWindow();
        if (!currentModalDialogsReady && (w instanceof Dialog) &&
                !(w instanceof ProgressDialog) && w != dialogViewer && ((Dialog)w).isModal()) {
            // #21286. A modal dialog was opened before JavaHelp was even created.
            Installer.log.fine("Early-opened modal dialog: " + w.getName() + " [" + ((Dialog)w).getTitle() + "]");
            return (Dialog)w;
        } else {
            return null;
        }
    } else {
        return currentModalDialogs.peek();
    }
}
项目:rapidminer    文件ButtonDialog.java   
/**
 * @deprecated Use {@link ButtonDialogBuilder} instead
 */
@Deprecated
public ButtonDialog(Dialog owner,String key,Object... arguments) {
    super(owner,I18N.getMessage(I18N.getGUIBundle(),"gui.dialog." + key + ".title",arguments),false);
    this.arguments = arguments;
    configure(key);
    pack();
    ActionStatisticsCollector.getInstance().log(ActionStatisticsCollector.TYPE_DIALOG,key,"open");
    checkForEDT();
}
项目:incubator-netbeans    文件CertPassphraseDlg.java   
@Override
public boolean askPassword(ExecutionEnvironment execEnv,String key) {
    Mnemonics.setLocalizedText(promptLabel,NbBundle.getMessage(CertPassphraseDlg.class,"CertPassphraseDlg.promptLabel.text",key)); // NOI18N

    tfUser.setText(execEnv.getUser());

    String hostName = execEnv.getHost();
    if (execEnv.getSSHPort() != 22) {
        hostName += ":" + execEnv.getSSHPort(); //NOI18N
    }
    tfHost.setText(hostName); // NOI18N

    DialogDescriptor dd = new DialogDescriptor(this,"CertPassphraseDlg.title.text"),// NOI18N
            true,// NOI18N
            new Object[]{
                DialogDescriptor.OK_OPTION,DialogDescriptor.CANCEL_OPTION},null);

    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dd);
    dialog.setResizable(false);

    try {
        dialog.setVisible(true);
    } catch (Throwable th) {
        if (!(th.getCause() instanceof InterruptedException)) {
            throw new RuntimeException(th);
        }
        dd.setValue(DialogDescriptor.CANCEL_OPTION);
    } finally {
        dialog.dispose();
    }

    return dd.getValue() == DialogDescriptor.OK_OPTION;
}
项目:openjdk-jdk10    文件FocusTransferWDFDocModal1Test.java   
public static void main(String[] args) throws Exception {
    FocusTransferWDFTest test = new FocusTransferWDFTest(
            Dialog.ModalityType.DOCUMENT_MODAL,FocusTransferWDFTest.DialogParent.FRAME,FocusTransferWDFTest.WindowParent.NEW_FRAME);
    test.dotest();
}
项目:jmt    文件DefaultsEditor.java   
/**
 * Returns a new instance of DefaultsEditor,given parent container (used to find
 * top level Dialog or Frame to create this dialog as modal)
 * @param parent any type of container contained in a Frame or Dialog
 * @param target Used to specify to show specific parameters for JMODEL or JSIM
 * @return new instance of DefaultsEditor
 */
public static DefaultsEditor getInstance(Container parent,int target) {
    // Finds top level Dialog or Frame to invoke correct costructor
    while (!(parent instanceof Frame || parent instanceof Dialog)) {
        parent = parent.getParent();
    }

    if (parent instanceof Frame) {
        return new DefaultsEditor((Frame) parent,target);
    } else {
        return new DefaultsEditor((Dialog) parent,target);
    }
}
项目:incubator-netbeans    文件HardStringWizardPanel.java   
/** Constructor. */
public CustomizeCellEditor() {
    editorComponent = new JButton("..."); // NOI18N

    editorComponent.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            PropertyPanel panel = i18nString.getSupport().getPropertyPanel();
            I18nString clone = (I18nString) i18nString.clone();
            panel.setI18nString(i18nString);

            String title = Util.getString("PROP_cust_dialog_name"); //NOI18N
            DialogDescriptor dd = new DialogDescriptor(panel,title);
            dd.setModal(true);
            dd.setoptionType(DialogDescriptor.DEFAULT_OPTION);

            Object options[] =  new Object[] {
                DialogDescriptor.OK_OPTION,DialogDescriptor.CANCEL_OPTION,};                    
            dd.setoptions(options);
            //dd.setAdditionalOptions(new Object[0]);
            dd.setHelpCtx(new HelpCtx(I18nUtil.PE_I18N_STRING_HELP_ID));
            dd.setButtonListener(CustomizeCellEditor.this);

            Dialog dialog = Dialogdisplayer.getDefault().createDialog(dd);
            dialog.setVisible(true);
            if (dd.getValue() == DialogDescriptor.CANCEL_OPTION) {
                i18nString.become(clone);
            }
        }
    });
}
项目:rapidminer    文件BookmarkDialog.java   
public BookmarkDialog(Dialog top,boolean modal) {
    super(top,modal);
    try {
        init();
    } catch (Exception ex) {
    }
}
项目:incubator-netbeans    文件ChooseBeanInitializer.java   
@Override
public boolean prepare(PaletteItem item,FileObject classpathRep) {
    ChooseBeanPanel panel = new ChooseBeanPanel();
    DialogDescriptor dd = new DialogDescriptor(panel,NbBundle.getMessage(ChooseBeanInitializer.class,"TITLE_Choose_Bean")); // NOI18N
    dd.setoptionType(DialogDescriptor.OK_CANCEL_OPTION);
    HelpCtx.setHelpIDString(panel,"f1_gui_choose_bean_html"); // NOI18N
    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dd);
    String className = null;
    boolean invalidInput;
    do {
        invalidInput = false;
        dialog.setVisible(true);
        if (dd.getValue() == DialogDescriptor.OK_OPTION) {
            className = panel.getEnteredname();
            String checkName;
            if (className != null && className.endsWith(">") && className.indexOf("<") > 0) { // NOI18N
                checkName = className.substring(0,className.indexOf("<")); // NOI18N
            } else {
                checkName = className;
            }
            if (!SourceVersion.isName(checkName)) {
                invalidInput = true;
                Dialogdisplayer.getDefault().notify(
                    new NotifyDescriptor.Message(NbBundle.getMessage(ChooseBeanInitializer.class,"MSG_InvalidClassName"),// NOI18N
                                                 NotifyDescriptor.WARNING_MESSAGE));
            } else if (!PaletteItem.checkDefaultPackage(checkName,classpathRep)) {
                invalidInput = true;
            }
        } else {
            return false;
        }
    } while (invalidInput);
    item.setClassFromCurrentProject(className,classpathRep);
    return true;
}
项目:incubator-netbeans    文件DialogSupport.java   
public Dialog createDialog(
    String title,JPanel panel,boolean modal,JButton[] buttons,boolean sidebuttons,int defaultIndex,int cancelIndex,ActionListener listener)
{
    return origFactory.createDialog(title,panel,modal,buttons,sidebuttons,defaultIndex,cancelIndex,listener);
}
项目:incubator-netbeans    文件JWSCustomizerPanel.java   
private void appletParamsButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FirsT:event_appletParamsButtonActionPerformed

    List<Map<String,String>> origProps = jwsProps.getAppletParamsProperties();
    List<Map<String,String>> props = copyList(origProps);
    TableModel appletParamsTableModel = new JWSProjectProperties.PropertiesTableModel(props,JWSProjectProperties.appletParamsSuffixes,appletParamsColumnNames);
    JPanel panel = new AppletParametersPanel((PropertiesTableModel) appletParamsTableModel,jwsProps.appletWidthDocument,jwsProps.appletHeightDocument);
    DialogDescriptor dialogDesc = new DialogDescriptor(panel,NbBundle.getMessage(JWSCustomizerPanel.class,"TITLE_AppletParameters"),null); //NOI18N
    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dialogDesc);
    dialog.setVisible(true);
    if (dialogDesc.getValue() == DialogDescriptor.OK_OPTION) {
        jwsProps.setAppletParamsProperties(props);
    }
    dialog.dispose();

}
项目:incubator-netbeans    文件RemoteTerminalAction.java   
@Override
protected ExecutionEnvironment getEnvironment() {
    String title = NbBundle.getMessage(RemoteTerminalAction.class,"RemoteConnectionTitle");
    cfgPanel.init();
    DialogDescriptor dd = new DialogDescriptor(cfgPanel,null);

    Dialog cfgDialog = Dialogdisplayer.getDefault().createDialog(dd);

    try {
        cfgDialog.setVisible(true);
    } catch (Throwable th) {
        if (!(th.getCause() instanceof InterruptedException)) {
            throw new RuntimeException(th);
        }
        dd.setValue(DialogDescriptor.CANCEL_OPTION);
    } finally {
        cfgDialog.dispose();
    }

    if (dd.getValue() != DialogDescriptor.OK_OPTION) {
        return null;
    }

    final ExecutionEnvironment env = cfgPanel.getExecutionEnvironment();
    return env;
}
项目:incubator-netbeans    文件AboutAction.java   
public void performAction () {
    DialogDescriptor descriptor = new DialogDescriptor(
        new org.netbeans.core.ui.Product@R_270_4045@ionPanel (),NbBundle.getMessage(AboutAction.class,"About_title"),new Object[0],null);
    Dialog dlg = null;
    try {
        dlg = Dialogdisplayer.getDefault().createDialog(descriptor);
        if( Utilities.isMac() && dlg instanceof jdialog ) {
            jdialog d = (jdialog) dlg;
            InputMap map = d.getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT);
            map.put(Keystroke.getKeystroke(KeyEvent.VK_W,KeyEvent.Meta_MASK),"Escape"); //NOI18N
            //#221571
            d.getRootPane().putClientProperty("nb.about.dialog",Boolean.TRUE); //NOI18N
        }
        dlg.setResizable(false);
        dlg.setVisible(true);
    } finally {
        if (dlg != null) {
            dlg.dispose();
        }
    }
}
项目:incubator-netbeans    文件RevertPanel.java   
boolean open() {
    final DialogDescriptor dd = 
        new DialogDescriptor (
            this,NbBundle.getMessage(RevertDeletedAction.class,"LBL_SELECT_FILES"),null); 
    final Dialog dialog = Dialogdisplayer.getDefault().createDialog(dd);
    dialog.setVisible(true);
    return dd.getValue() == DialogDescriptor.OK_OPTION;
}
项目:QN-ACTR-Release    文件AboutDialogFactory.java   
/**
 * Creates a new modal JMTDialog with specified owner and with panel inside,displaying current text.
 * @param owner owner of the dialog. If it's null or invalid,created dialog will not
 * be modal
 * @param title title of dialog to be created
 * @return created dialog
 */
protected static JMTDialog createDialog(Window owner,String title) {
    final JMTDialog dialog;
    if (owner == null) {
        dialog = new JMTDialog();
    } else if (owner instanceof Dialog) {
        dialog = new JMTDialog((Dialog) owner,true);
    } else if (owner instanceof Frame) {
        dialog = new JMTDialog((Frame) owner,true);
    } else {
        dialog = new JMTDialog();
    }
    dialog.setTitle(title);
    dialog.getContentPane().setLayout(new BorderLayout());
    dialog.getContentPane().add(panel,BorderLayout.CENTER);

    // Sets text to be displayed
    textArea.setText("<html><p><font size=\"-1\">" + WEBSITE + "<br><br>" + text + "</font></p></html>");

    // Adds exit button
    JButton exit = new JButton();
    exit.setText("Close");
    exit.addActionListener(new ActionListener() {

        /**
         * Invoked when an action occurs.
         */
        public void actionPerformed(ActionEvent e) {
            dialog.close();
        }
    });

    JPanel bottom = new JPanel();
    bottom.add(exit);
    dialog.getContentPane().add(bottom,BorderLayout.soUTH);
    dialog.centerWindow(450,500);
    return dialog;
}
项目:incubator-netbeans    文件ProjectCustomizerListenersTest.java   
public Dialog createDialog(DialogDescriptor descriptor) {
    Object[] options = descriptor.getoptions();
    if (options[0] instanceof JButton) {
        ((JButton) options[0]).doClick();
    }
    return new jdialog();
}
项目:jdk8u-jdk    文件DialogAboveFrameTest.java   
public static void main(String[] args) {
    Robot robot = Util.createRobot();

    Frame frame = new Frame("Frame");
    frame.setBackground(Color.BLUE);
    frame.setBounds(200,50,300,300);
    frame.setVisible(true);

    Dialog dialog1 = new Dialog(frame,"Dialog 1",false);
    dialog1.setBackground(Color.RED);
    dialog1.setBounds(100,100,200,200);
    dialog1.setVisible(true);

    Dialog dialog2 = new Dialog(frame,"Dialog 2",false);
    dialog2.setBackground(Color.GREEN);
    dialog2.setBounds(400,200);
    dialog2.setVisible(true);

    Util.waitForIdle(robot);

    Util.clickOnComp(dialog2,robot);
    Util.waitForIdle(robot);

    Point point = dialog1.getLocationOnScreen();
    int x = point.x + (int)(dialog1.getWidth() * 0.9);
    int y = point.y + (int)(dialog1.getHeight() * 0.9);

    try {
        if (!Util.testPixelColor(x,y,dialog1.getBackground(),10,robot)) {
            throw new RuntimeException("Test Failed: Dialog is behind the frame");
        }
    } finally {
        frame.dispose();
        dialog1.dispose();
        dialog2.dispose();
    }
}
项目:incubator-netbeans    文件ExportBundle.java   
@Override
public void actionPerformed(ActionEvent e) {
    String command = e.getActionCommand();
    DialogDescriptor dd = new DialogDescriptor(changesetPickerPanel,org.openide.util.NbBundle.getMessage(ExportBundle.class,"CTL_ExportBundle.ChangesetPicker_Title"),new Object[]{selectButton,selectButton,new HelpCtx("org.netbeans.modules.mercurial.ui.repository.ChangesetPickerPanel"),//NOI18N
            null);
    selectButton.setEnabled(changesetPickerPanel.getSelectedRevision() != null);
    changesetPickerPanel.addPropertychangelistener(this);
    changesetPickerPanel.initRevisions();
    Dialog dialog = Dialogdisplayer.getDefault().createDialog(dd);
    dialog.setVisible(true);
    changesetPickerPanel.removePropertychangelistener(this);
    if (dd.getValue() == selectButton) {
        HgLogMessage revisionWithChangeset = changesetPickerPanel.getSelectedRevision();
        String revision = ChangesetPickerPanel.HG_TIP.equals(revisionWithChangeset.getRevisionNumber()) ? ChangesetPickerPanel.HG_TIP
                : new StringBuilder(revisionWithChangeset.getRevisionNumber()).append(SEP).append("(").append(revisionWithChangeset.getCSetShortID()).append(")").toString();
        if (ExportBundlePanel.CMD_SELECT_BASE_REVISION.equals(command)) {
            panel.baseRevision.setModel(new DefaultComboBoxModel(new String[] {HG_NULL_BASE,revision})); //NOI18N
            panel.baseRevision.setSelectedItem(revision);
        } else if (ExportBundlePanel.CMD_SELECT_REVISION.equals(command)) {
            panel.txtTopRevision.setText(revision);
        }
    }
}
项目:incubator-netbeans    文件I18nTestWizardAction.java   
/** 
 * We create non-modal but not rentrant dialog. Wait until
 * prevIoUs one is closed.
 */
protected boolean enable(Node[] activatednodes) {

    if (Util.wizardEnabled(activatednodes) == false) {
        return false;
    }

    Dialog prevIoUs = (Dialog) dialogWRef.get();
    if (prevIoUs == null) return true;
    return prevIoUs.isVisible() == false;
}
项目:VASSAL-src    文件PieceDefiner.java   
protected boolean edit(int index) {
  Object o = inUseModel.elementAt(index);
  if (!(o instanceof EditablePiece)) {
    return false;
  }
  EditablePiece p = (EditablePiece) o;
  if (p.getEditor() != null) {
    Ed ed = null;
    Window w = SwingUtilities.getwindowAncestor(this);
    if (w instanceof Frame) {
      ed = new Ed((Frame) w,p);
    }
    else if (w instanceof Dialog) {
      ed = new Ed((Dialog) w,p);
    }
    else {
      ed = new Ed((Frame) null,p);
    }
    final String oldState = p.getState();
    final String oldType = p.getType();
    ed.setVisible(true);
    PieceEditor c = ed.getEditor();
    if (c != null) {
      p.mySetType(c.getType());
      if (p instanceof Decorator) {
        ((Decorator) p).mySetState(c.getState());
      }
      else {
        p.setState(c.getState());
      }
      if ((! p.getType().equals(oldType)) || (! p.getState().equals(oldState))) {
        setChanged(true);
      }
      refresh();
      return true;
    }
  }
  return false;
}
项目:jmt    文件LDStrategyEditor.java   
/**
 * Returns a new instance of LDStrategyEditor,given parent container (used to find
 * top level Dialog or Frame to create this dialog as modal)
 * @param parent any type of container contained in a Frame or Dialog
 * @param strategy LDStrategy to be modified
 * @return new instance of LDStrategyEditor
 */
public static LDStrategyEditor getInstance(Container parent,LDStrategy strategy) {
    // Finds top level Dialog or Frame to invoke correct costructor
    while (!(parent instanceof Frame || parent instanceof Dialog)) {
        parent = parent.getParent();
    }

    if (parent instanceof Frame) {
        return new LDStrategyEditor((Frame) parent,strategy);
    } else {
        return new LDStrategyEditor((Dialog) parent,strategy);
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。