JFrame jframe = new JFrame(); Dialog dialog = new Dialog(jframe); JButton jbutton = new JButton("Press to stuff"); dialog .addWindowListener(new java.awt.event.WindowAdapter() { @Override public void windowClosing(java.awt.event.WindowEvent windowEvent) { //your code here!!! } });
@Override public void run() { assert EventQueue.isDispatchThread(); OptionListener listener = new OptionListener( project, uiProperties ); StoreListener storeListener = new StoreListener(uiProperties); Dialog dialog = ProjectCustomizer.createCustomizerDialog(CUSTOMIZER_FOLDER_PATH, context, preselectedCategory, listener, storeListener, null); dialog.addWindowListener( listener ); dialog.setTitle( MessageFormat.format( NbBundle.getMessage( CustomizerProviderImpl.class, "LBL_Customizer_Title" ), // NOI18N new Object[] { ProjectUtils.getInformation(project).getDisplayName() } ) ); project2Dialog.put(project, dialog); dialog.setVisible(true); } });
public Dialog open() { descriptor = new DialogDescriptor(this, title, false, DialogDescriptor.OK_CANCEL_OPTION, null, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if( descriptor.getValue() == DialogDescriptor.OK_OPTION ) { doSave(); } } }); Dialog dlg = DialogDisplayer.getDefault().createDialog(descriptor); dlg.getAccessibleContext().setAccessibleName(NbBundle.getMessage(BrandingEditorPanel.class, "ACS_BrandingCustomizer")); //NOI18N dlg.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(BrandingEditorPanel.class, "ACS_BrandingCustomizer")); //NOI18N dlg.setVisible(true); //it's possible to open project properties window while branding editor is opened //and switch from application suite to module suite which doesn't support branding //so let's prevent saving when in 'module suite' mode dlg.addWindowListener(new WindowAdapter() { @Override public void windowActivated(WindowEvent e) { refreshBrandingEnabled(); } @Override public void windowGainedFocus(WindowEvent e) { refreshBrandingEnabled(); } }); return dlg; }
private void showDialog(DialogDescriptor dialogDescriptor, HelpCtx helpCtx, String name) { dialogDescriptor.setModal(true); dialogDescriptor.setHelpCtx(helpCtx); Dialog dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor); if (name != null) { dialog.addWindowListener(new DialogBoundsPreserver(HgModuleConfig.getDefault().getPreferences(), name)); // NOI18N } dialog.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(Repository.class, "ACSD_RepositoryPanel")); dialog.setVisible(true); }
private Dialog createDialog() { String title = LocaleSupport.getString("JFO_title", "Open Java Source"); Dialog dialog = DialogSupport.createDialog(title, getPanel(), false, getButtons(), false, 0, 1, this); dialog.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { JavaFastOpen.this.setDialogVisible(false); } }); return dialog; }
private Dialog createDialog() { String title = LocaleSupport.getString("JFI_title", "Import Class"); //NOI18N Dialog dialog = DialogSupport.createDialog(title, getPanel(), true, getButtons(), false, 0, 1, this); dialog.addWindowListener(new WindowAdapter(){ public void windowClosed(WindowEvent evt) { Utilities.returnFocus(); } }); return dialog; }
public void showGotoDialog(KeyEventBlocker blocker) { Dialog dialog = createGotoDialog(); if( dialog == null ) { // already visible // TODO:beep() return; } dialog.setVisible(true); gotoPanel.popupNotify(blocker); WindowAdapter winAdapt = new WindowAdapter(){ public void windowClosing(WindowEvent evt) { disposeGotoDialog(); } public void windowClosed(WindowEvent evt) { SwingUtilities.invokeLater(new Runnable(){ public void run(){ Utilities.returnFocus(); } }); } }; dialog.addWindowListener(winAdapt); }
private Dialog createDialog() { String title = LocaleSupport.getString("JFO_title", "Open Java Source"); Dialog dialog = DialogSupport.createDialog(title, getPanel(), false, getButtons(), false, 0, 1, this); dialog.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { JavaFastOpen.this.setDialogVisible(false); } public void windowClosed(WindowEvent evt) { // #33968 - focus returned to original document after Alt-Shift-O // Utilities.returnFocus(); } }); return dialog; }
public void showCustomizer( String preselectedCategory, String preselectedSubCategory ) { Dialog dialog = (Dialog)project2Dialog.get (project); if ( dialog != null ) { dialog.setVisible(true); return; } else { J2SEProjectProperties uiProperties = new J2SEProjectProperties( (J2SEProject)project, updateHelper, evaluator, refHelper, genFileHelper ); Lookup context = Lookups.fixed(new Object[] { project, uiProperties, new SubCategoryProvider(preselectedCategory, preselectedSubCategory) }); OptionListener listener = new OptionListener( project, uiProperties ); dialog = ProjectCustomizer.createCustomizerDialog( CUSTOMIZER_FOLDER_PATH, context, preselectedCategory, listener, null ); dialog.addWindowListener( listener ); dialog.setTitle( MessageFormat.format( NbBundle.getMessage( CustomizerProviderImpl.class, "LBL_Customizer_Title" ), // NOI18N new Object[] { ProjectUtils.getInformation(project).getDisplayName() } ) ); project2Dialog.put(project, dialog); dialog.setVisible(true); } }
public void showCustomizer(String preselectedCategory, String preselectedSubCategory) { Dialog dialog = project2Dialog.get(project); if (dialog != null) { dialog.setVisible(true); return; } else { SharedRubyProjectProperties uiProperties = createUiProperties(project, updateHelper, evaluator, refHelper, genFileHelper); Lookup context = Lookups.fixed(new Object[]{ project, uiProperties, new SubCategoryProvider(preselectedCategory, preselectedSubCategory) }); OptionListener listener = new OptionListener(project, uiProperties); dialog = ProjectCustomizer.createCustomizerDialog(getCustomizerFolderPath(), context, preselectedCategory, listener, null); dialog.addWindowListener(listener); dialog.setTitle(MessageFormat.format( NbBundle.getMessage(BaseRubyCustomizerProvider.class, "LBL_Customizer_Title"), // NOI18N new Object[]{ProjectUtils.getInformation(project).getDisplayName()})); project2Dialog.put(project, dialog); dialog.setVisible(true); } }
public void showCustomizer( String preselectedCategory, String preselectedSubCategory ) { Dialog dialog = project2Dialog.get(project); if ( dialog != null ) { dialog.setVisible(true); return; } else { EjbJarProjectProperties uiProperties = new EjbJarProjectProperties( (EjbJarProject)project, updateHelper, evaluator, refHelper ); Lookup context = Lookups.fixed(new Object[] { project, uiProperties, new SubCategoryProvider(preselectedCategory, preselectedSubCategory) }); OptionListener listener = new OptionListener( project, uiProperties ); StoreListener storeListener = new StoreListener(uiProperties); dialog = ProjectCustomizer.createCustomizerDialog(CUSTOMIZER_FOLDER_PATH, context, preselectedCategory, listener, storeListener, null); dialog.addWindowListener( listener ); dialog.setTitle( MessageFormat.format( NbBundle.getMessage( CustomizerProviderImpl.class, "LBL_Customizer_Title" ), // NOI18N new Object[] { ProjectUtils.getInformation(project).getDisplayName() } ) ); project2Dialog.put(project, dialog); dialog.setVisible(true); } }
public void showCustomizer( String preselectedCategory, String preselectedSubCategory ) { Dialog dialog = project2Dialog.get (project); if ( dialog != null ) { dialog.setVisible(true); return; } else { AppClientProjectProperties uiProperties = new AppClientProjectProperties( (AppClientProject)project, updateHelper, evaluator, refHelper, genFileHelper ); Lookup context = Lookups.fixed(new Object[] { project, uiProperties, new SubCategoryProvider(preselectedCategory, preselectedSubCategory) }); OptionListener listener = new OptionListener( project, uiProperties ); StoreListener storeListener = new StoreListener(uiProperties); dialog = ProjectCustomizer.createCustomizerDialog(CUSTOMIZER_FOLDER_PATH, context, preselectedCategory, listener, storeListener, null); dialog.addWindowListener( listener ); dialog.setTitle( MessageFormat.format( NbBundle.getMessage( CustomizerProviderImpl.class, "LBL_Customizer_Title" ), // NOI18N new Object[] { ProjectUtils.getInformation(project).getDisplayName() } ) ); project2Dialog.put(project, dialog); dialog.setVisible(true); } }
public void showCustomizer( String preselectedCategory, String preselectedSubCategory ) { try { init(); OptionListener listener = new OptionListener(); Lookup context = Lookups.fixed(new Object[] { project, handle}); Dialog dialog = ProjectCustomizer.createCustomizerDialog("Projects/org-codehaus-mevenide-netbeans/Customizer", //NOI18N context, preselectedCategory, listener, null ); dialog.addWindowListener( listener ); listener.setDialog(dialog); dialog.setTitle( MessageFormat.format( "{0}", // NOI18N new Object[] { ProjectUtils.getInformation(project).getDisplayName() } ) ); dialog.setVisible(true); } catch (FileNotFoundException ex) { //TODO ex.printStackTrace(); } catch (IOException ex) { //TODO ex.printStackTrace(); } catch (XmlPullParserException ex) { //TODO ex.printStackTrace(); } }
public void showCustomizer(String preselectedCategory) { GrailsProjectProperties uiProperties = new GrailsProjectProperties(project); Lookup context = Lookups.fixed(project, uiProperties); OptionListener optionListener = new OptionListener(project); StoreListener storeListener = new StoreListener(uiProperties); Dialog dialog = ProjectCustomizer.createCustomizerDialog(CUSTOMIZER_FOLDER_PATH, context, preselectedCategory, optionListener, storeListener, null); dialog.addWindowListener(optionListener); dialog.setTitle(ProjectUtils.getInformation(project).getDisplayName()); dialog.setVisible(true); }
private void makeWindow() { dialog = new java.awt.Dialog(IJ.getInstance(), "Loading...", false); dialog.setUndecorated(true); bytes = new Label("Loaded: 0 bytes "); speed = new Label("Speed: 0 bytes/s "); time = new Label ("Elapsed time: 0 s "); dialog.setLayout(new GridLayout(3,1)); dialog.addWindowListener(new java.awt.event.WindowAdapter() { public void windowDeactivated(java.awt.event.WindowEvent we) { dialog.toFront(); } }); dialog.add(time); dialog.add(bytes); dialog.add(speed); java.awt.Dimension screen = dialog.getToolkit().getScreenSize(); dialog.pack(); dialog.setLocation(screen.width/2 - dialog.getWidth()/2, screen.height/2 - dialog.getHeight()/2); //dialog.setVisible(true); } Monitor(Connection con) {
@Override public void run() { Dialog dialog = PROJECT_2_DIALOG.get(project); if (dialog != null) { dialog.setVisible(true); return; } IncludePathSupport includePathSupport = new IncludePathSupport(ProjectPropertiesSupport.getPropertyEvaluator(project), project.getRefHelper(), project.getHelper()); IgnorePathSupport ignorePathSupport = new IgnorePathSupport(ProjectPropertiesSupport.getPropertyEvaluator(project), project.getRefHelper(), project.getHelper()); TestDirectoriesPathSupport testDirectoriesPathSupport = new TestDirectoriesPathSupport(ProjectPropertiesSupport.getPropertyEvaluator(project), project.getRefHelper(), project.getHelper()); PhpProjectProperties uiProperties = new PhpProjectProperties(project, includePathSupport, ignorePathSupport, testDirectoriesPathSupport); Lookup context = Lookups.fixed(project, uiProperties); OptionListener optionListener = new OptionListener(project); StoreListener storeListener = new StoreListener(uiProperties); dialog = ProjectCustomizer.createCustomizerDialog(CUSTOMIZER_FOLDER_PATH, context, preselectedCategory, optionListener, storeListener, null); dialog.addWindowListener(optionListener); dialog.setTitle(MessageFormat.format( NbBundle.getMessage(CustomizerProviderImpl.class, "LBL_Customizer_Title"), ProjectUtils.getInformation(project).getDisplayName())); PROJECT_2_DIALOG.put(project, dialog); dialog.setVisible(true); } });
public static void showMessageDialog(Component parentComponent, String message, String title, int messageType) { final Dialog dialog = new Dialog(getFrame(parentComponent), title); dialog.setModal(true); dialog.setLayout(new BorderLayout()); dialog.add(new Label(message), BorderLayout.CENTER); Panel panel = new Panel(); Button btOk = new Button("OK"); panel.add(btOk); dialog.add(panel, BorderLayout.SOUTH); dialog.pack(); dialog.addWindowListener(windowListener); btOk.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ev) { dialog.hide(); } }); dialog.show(); }
/** * Creates SOCKS configuration dialog and initialises it to given proxy. */ public SocksDialog(Frame parent, SocksProxyBase init_proxy) { super(parent, "Proxy Configuration", true); warning_dialog = new Dialog(parent, "Warning", true); guiInit(); setResizable(false); addWindowListener(this); final Component[] comps = getComponents(); for (int i = 0; i < comps.length; ++i) { if (comps[i] instanceof Button) { ((Button) comps[i]).addActionListener(this); } else if (comps[i] instanceof TextField) { ((TextField) comps[i]).addActionListener(this); } else if (comps[i] instanceof Checkbox) { ((Checkbox) comps[i]).addItemListener(this); } } proxy = init_proxy; if (proxy != null) { doInit(proxy); } else { ir = new InetRange(); } dismiss_button.addActionListener(this); warning_dialog.addWindowListener(this); }
dialog = new Dialog(parent,RJ.name(),false); dialog.setLayout(new FlowLayout()); dialog.addWindowListener(this);
dialog = new Dialog(parent,TJ.name(),false); dialog.setLayout(new FlowLayout()); dialog.addWindowListener(this);