javax.swing.JComponent#getName ( )源码实例Demo

下面列出了javax.swing.JComponent#getName ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: constellation   文件: ImportFromJdbcAction.java
@Override
public void actionPerformed(final ActionEvent e) {
    final Graph graph = context.getGraph();

    final WizardDescriptor.Panel<WizardDescriptor>[] panels = new WizardDescriptor.Panel[]{new ConnectionPanelController(graph), new TablesPanelController(), new MappingPanelController(graph, false)};
    final String[] steps = new String[panels.length];
    int i = 0;
    for (final WizardDescriptor.Panel<WizardDescriptor> panel : panels) {
        final JComponent jc = (JComponent) panel.getComponent();
        steps[i] = jc.getName();
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, i);
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_DISPLAYED, true);
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA, steps);
        jc.putClientProperty(WizardDescriptor.PROP_AUTO_WIZARD_STYLE, true);
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_NUMBERED, true);
        i++;
    }
    final WizardDescriptorData wd = new WizardDescriptorData(panels);
    wd.setTitleFormat(new MessageFormat("{0}"));
    wd.setTitle(Bundle.MSG_ImportFromJdbc());
    final Object result = DialogDisplayer.getDefault().notify(wd);
    if (result == DialogDescriptor.OK_OPTION) {
        final ImportFromJdbcPlugin exporter = new ImportFromJdbcPlugin(wd.data);
        PluginExecution.withPlugin(exporter).executeLater(graph);
    }
}
 
源代码2 项目: constellation   文件: ExportToJdbcAction.java
@Override
public void actionPerformed(final ActionEvent e) {
    final Graph graph = context.getGraph();
    final WizardDescriptor.Panel<WizardDescriptor>[] panels = new WizardDescriptor.Panel[]{new ConnectionPanelController(graph), new TablesPanelController(), new MappingPanelController(graph, true)};
    final String[] steps = new String[panels.length];
    int i = 0;
    for (final WizardDescriptor.Panel<WizardDescriptor> panel : panels) {
        final JComponent jc = (JComponent) panel.getComponent();
        steps[i] = jc.getName();
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, i);
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_DISPLAYED, true);
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA, steps);
        jc.putClientProperty(WizardDescriptor.PROP_AUTO_WIZARD_STYLE, true);
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_NUMBERED, true);
        i++;
    }
    final WizardDescriptorData wd = new WizardDescriptorData(panels);
    wd.setTitleFormat(new MessageFormat("{0}"));
    wd.setTitle(Bundle.MSG_ExportToJdbc());
    final Object result = DialogDisplayer.getDefault().notify(wd);
    if (result == DialogDescriptor.OK_OPTION) {
        final ExportToJdbcPlugin exporter = new ExportToJdbcPlugin(wd.data);
        PluginExecution.withPlugin(exporter).executeLater(graph);
    }
}
 
源代码3 项目: raccoon4   文件: MenuBarBuilder.java
/**
 * Add an item/menu to the menubar. Items are appended to their parent
 * container in the same order in which they are added. This implies that
 * parent items must be created before children can be added.
 * 
 * @param path
 *          where to add.
 * @param item
 *          what to add. NOTE: this should be an instance of {@link JMenu},
 *          {@link JMenuItem}, {@link JRadioButtonMenuItem},
 *          {@link JCheckBoxMenuItem} or {@link JSeparator}. Nesting menus is
 *          perfectly fine (though not from a usability point of view).
 * @return this reference for chaining.
 */
public MenuBarBuilder add(String path, JComponent item) {
	maps.put(path, item);
	if (localizer != null && item instanceof JMenuItem) {
		Action a = ((JMenuItem) item).getAction();
		localizer.localize(a, getLocalizationKey(path));
	}
	String parentPath = path.substring(0,
			Math.max(path.lastIndexOf(PATHSEPARATOR), 0));
	JComponent parent = maps.get(parentPath);
	if (item.getName() == null) {
		item.setName(path); // for unit tests
	}
	if (parent == null) {
		mbar.add(item);
	}
	else {
		parent.add(item);
	}
	return this;
}
 
源代码4 项目: pumpernickel   文件: CustomizedToolbar.java
private boolean triggerDrag(JFrame f, Point p, DragGestureEvent dge,
		JComponent c) {
	Rectangle r = new Rectangle(0, 0, c.getWidth(), c.getHeight());
	r = SwingUtilities.convertRectangle(c, r, f);

	if (r.contains(p)) {
		draggingFromToolbar = true;
		draggingDefaults = false;
		draggingComponent = c.getName();
		MockComponent mc = new MockComponent(c);
		Transferable transferable = new MockComponentTransferable(mc);
		BufferedImage bi = mc.getBufferedImage();
		dge.startDrag(DragSource.DefaultMoveDrop, bi, new Point(r.x
				- p.x, r.y - p.y), transferable, dragSourceListener);
		return true;
	}
	return false;
}
 
源代码5 项目: netbeans   文件: Wizards.java
private static void setSteps(WizardDescriptor.Panel[] panels, String[] steps, String[] resultSteps, int offset) {
    int n = steps == null ? 0 : steps.length;
    for (int i = 0; i < panels.length; i++) {
        final JComponent component = (JComponent) panels[i].getComponent();
        String step = i < n ? steps[i] : null;
        if (step == null) {
            step = component.getName();
        }
        component.putClientProperty(WIZARD_PANEL_CONTENT_DATA, resultSteps);
        component.putClientProperty(WIZARD_PANEL_CONTENT_SELECTED_INDEX, Integer.valueOf(i));
        component.getAccessibleContext().setAccessibleDescription(step);
        resultSteps[i + offset] = step;
    }
}
 
源代码6 项目: netbeans   文件: Util.java
private static void setSteps(WizardDescriptor.Panel[] panels, String[] steps, String[] resultSteps, int offset) {
    int n = steps == null ? 0 : steps.length;
    for (int i = 0; i < panels.length; i++) {
        final JComponent component = (JComponent) panels[i].getComponent();
        String step = i < n ? steps[i] : null;
        if (step == null) {
            step = component.getName();
        }
        component.putClientProperty(WIZARD_PANEL_CONTENT_DATA, resultSteps);
        component.putClientProperty(WIZARD_PANEL_CONTENT_SELECTED_INDEX, i);
        component.getAccessibleContext().setAccessibleDescription(step);
        resultSteps[i + offset] = step;
    }
}
 
源代码7 项目: netbeans   文件: Utils.java
private static void setSteps(WizardDescriptor.Panel[] panels, String[] steps, String[] resultSteps, int offset) {
    int n = steps == null ? 0 : steps.length;
    for (int i = 0; i < panels.length; i++) {
        final JComponent component = (JComponent) panels[i].getComponent();
        String step = i < n ? steps[i] : null;
        if (step == null) {
            step = component.getName();
        }
        component.putClientProperty (WIZARD_PANEL_CONTENT_DATA, resultSteps);
        component.putClientProperty(WIZARD_PANEL_CONTENT_SELECTED_INDEX, i);
        component.getAccessibleContext().setAccessibleDescription (step);
        resultSteps[i + offset] = step;
    }
}
 
源代码8 项目: netbeans   文件: ManagedBeanIterator.java
@Override
public void initialize(TemplateWizard wizard) {
    index = 0;
    // obtaining target folder
    Project project = Templates.getProject(wizard);

    SourceGroup[] sourceGroups = ProjectUtils.getSources(project).getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA);
    managedBeanPanel = new ManagedBeanPanel(project, wizard);
    WizardDescriptor.Panel javaPanel;
    if (sourceGroups.length == 0) {
        wizard.putProperty(WizardDescriptor.PROP_ERROR_MESSAGE, NbBundle.getMessage(ManagedBeanIterator.class, "MSG_No_Sources_found"));
        javaPanel = managedBeanPanel;
    } else {
        javaPanel = JavaTemplates.createPackageChooser(project, sourceGroups, managedBeanPanel);

        javaPanel.addChangeListener(new ChangeListener() {
            @Override
            public void stateChanged(ChangeEvent e) {
                managedBeanPanel.updateManagedBeanName((WizardDescriptor.Panel) e.getSource());
            }
        });
    }
    panels = new WizardDescriptor.Panel[]{javaPanel};

    // Creating steps.
    Object prop = wizard.getProperty(WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
    String[] beforeSteps = null;
    if (prop != null && prop instanceof String[]) {
        beforeSteps = (String[]) prop;
    }
    String[] steps = createSteps(beforeSteps, panels);
    for (int i = 0; i < panels.length; i++) {
        JComponent jc = (JComponent) panels[i].getComponent();
        if (steps[i] == null) {
            steps[i] = jc.getName();
        }
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, new Integer(i)); // NOI18N
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N
    }
}
 
源代码9 项目: netbeans   文件: AbstractIterator.java
@Override
public void initialize(TemplateWizard wizard) {
    WizardDescriptor.Panel<WizardDescriptor> folderPanel;
    Project project = Templates.getProject(wizard);
    Sources sources = ProjectUtils.getSources(project);
    SourceGroup[] sourceGroups = sources.getSourceGroups(WebProjectConstants.TYPE_WEB_INF);
    if (sourceGroups.length == 0) {
        sourceGroups = sources.getSourceGroups(WebProjectConstants.TYPE_DOC_ROOT);
    }
    if (sourceGroups.length == 0) {
        sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC);
    }
    folderPanel = Templates.buildSimpleTargetChooser(project, sourceGroups).create();
    folderPanel = new ValidationPanel(wizard, folderPanel);
    panels = new WizardDescriptor.Panel[]{folderPanel};

    // Creating steps.
    Object prop = wizard.getProperty(WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
    String[] beforeSteps = null;
    if (prop != null && prop instanceof String[]) {
        beforeSteps = (String[]) prop;
    }
    String[] steps = createSteps(beforeSteps, panels);

    for (int i = 0; i < panels.length; i++) {
        JComponent jc = (JComponent) panels[i].getComponent();
        if (steps[i] == null) {
            steps[i] = jc.getName();
        }
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, new Integer (i)); // NOI18N
        jc.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N
    }

    Templates.setTargetName(wizard, getDefaultName());
    Templates.setTargetFolder(wizard, getTargetFolder(project));
}
 
源代码10 项目: netbeans   文件: RunTagWizard.java
@NbBundle.Messages({
    "MSG_ReceivingImageInfo=Receiving Image Details",
    "LBL_Run=Run {0}"
})
public void show() {
    DockerImageDetail info = BaseProgressUtils.showProgressDialogAndRun(
            new DockerImageInfoRunnable(tag.getImage()), Bundle.MSG_ReceivingImageInfo(), false);

    List<WizardDescriptor.Panel<WizardDescriptor>> panels = new ArrayList<>();
    panels.add(new RunContainerPropertiesPanel(info));
    panels.add(new RunPortBindingsPanel(info));
    String[] steps = new String[panels.size()];
    for (int i = 0; i < panels.size(); i++) {
        JComponent c = (JComponent) panels.get(i).getComponent();
        // Default step name to component name of panel.
        steps[i] = c.getName();
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, i);
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA, steps);
        c.putClientProperty(WizardDescriptor.PROP_AUTO_WIZARD_STYLE, true);
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_DISPLAYED, true);
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_NUMBERED, true);
    }
    final WizardDescriptor wiz = new WizardDescriptor(new WizardDescriptor.ArrayIterator<>(panels));
    // {0} will be replaced by WizardDesriptor.Panel.getComponent().getName()
    wiz.setTitleFormat(new MessageFormat("{0}"));
    wiz.setTitle(Bundle.LBL_Run(getImage(tag)));
    if (DialogDisplayer.getDefault().notify(wiz) == WizardDescriptor.FINISH_OPTION) {
        run(tag, wiz);
    }
}
 
源代码11 项目: visualvm   文件: StatisticsPanel.java
public void addSnippet(JComponent component) {
    SnippetPanel snippet = new SnippetPanel(component.getName(), component);
    snippet.setOpaque(false);
    snippets.add(snippet);
    updateSnippets();
}
 
源代码12 项目: xdm   文件: VideoConversionWnd.java
@Override
public void actionPerformed(ActionEvent e) {
	if (e.getSource() instanceof JComponent) {
		JComponent btn = (JComponent) e.getSource();
		String name = btn.getName();

		switch (name) {
		case "CLOSE":
			onClosed();
			break;
		case "FORMAT_SELECT":
			fmtWnd.setVisible(true);
			if (fmtWnd.isApproveOption()) {
				MediaFormat fmt = fmtWnd.getFormat();
				btnOutFormat.setText(fmt.getDescription());
				setDetails(fmt.getResolution(), fmt.getVideo_codec(), fmt.getAudio_codec());
				lblImg.setFormat(fmt.getFormat());
			}
			break;
		case "STOP":
			stop();
			break;
		case "CONVERT":
			for (int i = 0; i < model.size(); i++) {
				ConversionItem item = model.getElementAt(i);
				String file = XDMUtils.getFileNameWithoutExtension(item.inputFileName);
				String ext = fmtWnd.getFormat().getFormat();
				item.outFileName = file + "." + ext;
			}
			System.out.println("starting convert");
			mode = 1;
			t = new Thread(this);
			t.start();
			break;
		case "BROWSE_FOLDER":
			JFileChooser jfc = new JFileChooser();
			jfc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
			if (jfc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION) {
				txtOutFolder.setText(jfc.getSelectedFile().getAbsolutePath());
			}
			break;
		}
	}

}
 
源代码13 项目: netbeans   文件: StatisticsPanel.java
public void addSnippet(JComponent component) {
    SnippetPanel snippet = new SnippetPanel(component.getName(), component);
    snippet.setOpaque(false);
    snippets.add(snippet);
    updateSnippets();
}
 
源代码14 项目: netbeans   文件: ServletIterator.java
public void initialize(WizardDescriptor wiz) {
       this.wizard = (TemplateWizard) wiz;
       index = 0;

       if (fileType.equals(FileType.SERVLET) || fileType.equals(FileType.FILTER)) {
           deployData = new ServletData(fileType);
           if (Utilities.isJavaEE6Plus(wizard)) {
               deployData.setMakeEntry(false);
           }
           evaluator = new TargetEvaluator(fileType, deployData);
       }

       Project project = Templates.getProject(wizard);
       DataFolder targetFolder=null;
       try {
           targetFolder = wizard.getTargetFolder();
       }
       catch (IOException ex) {
           targetFolder = DataFolder.findFolder(project.getProjectDirectory());
       }
       evaluator.setInitialFolder(targetFolder,project); 
       boolean canCreate = ((ServletData)deployData).canCreate(wizard);
       
       if (fileType == FileType.SERVLET) {
           panels = new WizardDescriptor.Panel[]{
                       new FinishableProxyWizardPanel(
                       createPackageChooserPanel(wizard, null),
                       new HelpCtx(ServletIterator.class.getName() + "." + fileType), // #114487
                       canCreate ), 
                       ServletPanel.createServletPanel(evaluator, wizard)
                   };
       } else if (fileType == FileType.FILTER) {
           customPanel = new WrapperSelection(wizard);
           panels = new WizardDescriptor.Panel[]{ canCreate ? 
                       createPackageChooserPanel(wizard, customPanel):
                           new FinishableProxyWizardPanel( 
                                   createPackageChooserPanel(wizard, customPanel), 
                                   new HelpCtx(ServletIterator.class.getName() 
                                           + "." + fileType), false),
                       ServletPanel.createServletPanel(evaluator, wizard),
                       ServletPanel.createFilterPanel(evaluator, wizard)
                   };
       }
       
       // Creating steps.
       Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
       String[] beforeSteps = null;
       if (prop != null && prop instanceof String[]) {
           beforeSteps = (String[])prop;
       }
       String[] steps = Utilities.createSteps(beforeSteps, panels);
       
       for (int i = 0; i < panels.length; i++) { 
           JComponent jc = (JComponent)panels[i].getComponent();
           if (steps[i] == null) {
               // Default step name to component name of panel.
               // Mainly useful for getting the name of the target
               // chooser to appear in the list of steps.
               steps[i] = jc.getName();
           }
    jc.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, Integer.valueOf(i));
    jc.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA, steps);
}	
   }
 
源代码15 项目: netbeans   文件: FacesConfigIterator.java
@Override
   public void initialize(TemplateWizard wizard) {
       // obtaining target folder
       Project project = Templates.getProject( wizard );
       Sources sources = ProjectUtils.getSources(project);
       SourceGroup[] sourceGroups = sources.getSourceGroups(WebProjectConstants.TYPE_WEB_INF);

       if (sourceGroups == null || sourceGroups.length == 0) {
           sourceGroups = sources.getSourceGroups(WebProjectConstants.TYPE_DOC_ROOT);
       }

       WizardDescriptor.Panel folderPanel;
       if (sourceGroups == null || sourceGroups.length == 0) {
           sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC);
       }

       folderPanel = new FacesConfigValidationPanel(Templates.buildSimpleTargetChooser(project, sourceGroups).create());
       panels = new WizardDescriptor.Panel[] { folderPanel };

       // Creating steps.
       Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
       String[] beforeSteps = null;
       if (prop != null && prop instanceof String[]) {
           beforeSteps = (String[])prop;
       }
       String[] steps = Utilities.createSteps(beforeSteps, panels);

       for (int i = 0; i < panels.length; i++) {
           JComponent jc = (JComponent)panels[i].getComponent ();
           if (steps[i] == null) {
               steps[i] = jc.getName ();
           }
    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, new Integer (i)); // NOI18N
    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N
}

       WebModule wm = WebModule.getWebModule(project.getProjectDirectory());
       if (wm != null) {
           FileObject webInf = wm.getWebInf();
           if (webInf == null) {
               try {
                   FileObject documentBase = wm.getDocumentBase();
                   if (documentBase == null) {
                       LOG.log(Level.INFO, "WebModule does not have valid documentBase");
                       return;
                   }
                   webInf = FileUtil.createFolder(documentBase, "WEB-INF"); //NOI18N
               } catch (IOException ex) {
                   Exceptions.printStackTrace(ex);
               }
           }
           FileObject targetFolder = Templates.getTargetFolder(wizard);
           String relativePath = (targetFolder == null) ? null : FileUtil.getRelativePath(webInf, targetFolder);
           if (relativePath == null) {
               Templates.setTargetFolder(wizard, webInf);
           }
       }
       Templates.setTargetName(wizard, defaultName);
   }
 
@Override
    public void initialize(TemplateWizard wizard) {
        this.wizard = wizard;
        selectedText = (String) wizard.getProperty("selectedText"); //NOI18N

        Project project = Templates.getProject( wizard );
        Sources sources = project.getLookup().lookup(org.netbeans.api.project.Sources.class);

        SourceGroup[] sourceGroups = sources.getSourceGroups(WebProjectConstants.TYPE_DOC_ROOT);

        WizardDescriptor.Panel folderPanel;
        if (sourceGroups == null || sourceGroups.length == 0) {
            sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC);
        }

        FileObject targetFolder = null;
        FileObject resourceFolder = sourceGroups[0].getRootFolder().getFileObject(RESOURCES_FOLDER);
        if (resourceFolder != null) {
            FileObject componentFolder = resourceFolder.getFileObject(COMPONENT_FOLDER);
            if (componentFolder !=null) {
                targetFolder = componentFolder;
            } else {
                targetFolder = resourceFolder;
            }
        }

        if (targetFolder !=null) {
            Templates.setTargetFolder(wizard, targetFolder);
        }
        folderPanel = new CompositeComponentWizardPanel(wizard, sourceGroups, selectedText);

        panels = new WizardDescriptor.Panel[] { folderPanel };

        Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
        String[] beforeSteps = null;
        if (prop != null && prop instanceof String[]) {
            beforeSteps = (String[])prop;
        }
        String[] steps = Utilities.createSteps(beforeSteps, panels);

        for (int i = 0; i < panels.length; i++) {
            JComponent jc = (JComponent)panels[i].getComponent ();
            if (steps[i] == null) {
                steps[i] = jc.getName ();
            }
	    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, new Integer (i)); // NOI18N
	    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N
	}
}
 
源代码17 项目: netbeans   文件: FormBeanIterator.java
public void initialize (TemplateWizard wizard) {
       if (debug) log ("initialize");                  //NOI18N
       index = 0;
       // obtaining target folder
       Project project = Templates.getProject( wizard );
       DataFolder targetFolder=null;
       try {
           targetFolder = wizard.getTargetFolder();
       } catch (IOException ex) {
           targetFolder = DataFolder.findFolder(project.getProjectDirectory());
       }
       
       SourceGroup[] sourceGroups = ProjectUtils.getSources(project).getSourceGroups(
                                   JavaProjectConstants.SOURCES_TYPE_JAVA);
       if (debug) {
           log ("\tproject: " + project);              //NOI18N
           log ("\ttargetFolder: " + targetFolder);    //NOI18N
           log ("\tsourceGroups.length: " + sourceGroups.length);  //NOI18N
       }
       
       WizardDescriptor.Panel secondPanel = new FormBeanNewPanel(project, wizard);  
       
       WizardDescriptor.Panel javaPanel;
       if (sourceGroups.length == 0)
           javaPanel = Templates.createSimpleTargetChooser(project, sourceGroups, secondPanel);
       else
           javaPanel = JavaTemplates.createPackageChooser(project, sourceGroups, secondPanel);

       
       panels = new WizardDescriptor.Panel[] {
           javaPanel
       };
       
       // Creating steps.
       Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
       String[] beforeSteps = null;
       if (prop != null && prop instanceof String[]) {
           beforeSteps = (String[])prop;
       }
       String[] steps = createSteps (beforeSteps, panels);
       
       for (int i = 0; i < panels.length; i++) { 
           JComponent jc = (JComponent)panels[i].getComponent ();
           if (steps[i] == null) {
               steps[i] = jc.getName ();
           }
    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, new Integer (i)); // NOI18N 
    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N
}
   }
 
源代码18 项目: netbeans   文件: ActionIterator.java
public void initialize (TemplateWizard wizard) {
       if (debug) log ("initialize");  //NOI18N
       index = 0;
       // obtaining target folder
       Project project = Templates.getProject( wizard );
       DataFolder targetFolder=null;
       try {
           targetFolder = wizard.getTargetFolder();
       } catch (IOException ex) {
           targetFolder = DataFolder.findFolder(project.getProjectDirectory());
       }
       
       SourceGroup[] sourceGroups = ProjectUtils.getSources(project).getSourceGroups(
                                   JavaProjectConstants.SOURCES_TYPE_JAVA);
       if (debug) {
           log ("\tproject: " + project);                          //NOI18N
           log ("\ttargetFolder: " + targetFolder);                //NOI18N
           log ("\tsourceGroups.length: " + sourceGroups.length);  //NOI18N
       }
       
       WizardDescriptor.Panel secondPanel = new ActionPanel(project, wizard);
       WizardDescriptor.Panel thirdPanel = new ActionPanel1(project);
       
       WizardDescriptor.Panel javaPanel;
       if (sourceGroups.length == 0)
           javaPanel = new FinishableProxyWizardPanel(Templates.createSimpleTargetChooser(project, sourceGroups, secondPanel));
       else
           javaPanel = new FinishableProxyWizardPanel(JavaTemplates.createPackageChooser(project, sourceGroups, secondPanel));
       
       panels = new WizardDescriptor.Panel[] { javaPanel, thirdPanel };
       
       // Creating steps.
       Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
       String[] beforeSteps = null;
       if (prop != null && prop instanceof String[]) {
           beforeSteps = (String[])prop;
       }
       String[] steps = createSteps (beforeSteps, panels);
       
       for (int i = 0; i < panels.length; i++) { 
           JComponent jc = (JComponent)panels[i].getComponent ();
           if (steps[i] == null) {
               steps[i] = jc.getName ();
           }
    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, new Integer (i)); // NOI18N 
    jc.putClientProperty (WizardDescriptor.PROP_CONTENT_DATA, steps); // NOI18N
}
   }
 
源代码19 项目: netbeans   文件: BeansXmlIterator.java
public void initialize(TemplateWizard wizard) {
    WizardDescriptor.Panel folderPanel;
    Project project = Templates.getProject( wizard );
    
    FileObject  targetFolder = getTargetFolder(project);
    
    Sources sources = project.getLookup().lookup(Sources.class);
    SourceGroup[] sourceGroups; 
    String parentFolder  = null;
    if ( type == J2eeProjectType.WAR){
        sourceGroups = sources.getSourceGroups(WebProjectConstants.TYPE_DOC_ROOT);
        if ( targetFolder!=null && targetFolder.getFileObject(defaultName+".xml")!=null){
            parentFolder = WEB_INF;
        }
    }
    else {
        if ( type != null && 
                targetFolder!=null && targetFolder.getFileObject(defaultName+".xml")!=null )
        {
            parentFolder = targetFolder.getName();
        }
        sourceGroups = sources.getSourceGroups(Sources.TYPE_GENERIC);
    }
    
    SimpleTargetChooserBuilder builder = Templates.
            buildSimpleTargetChooser(project, sourceGroups);
    
    builder = builder.bottomPanel( new FakePanel(parentFolder));
    folderPanel = builder.create();
    
    panels = new WizardDescriptor.Panel[] { folderPanel };

    // Creating steps.
    Object prop = wizard.getProperty (WizardDescriptor.PROP_CONTENT_DATA); // NOI18N
    String[] beforeSteps = null;
    if (prop != null && prop instanceof String[]) {
        beforeSteps = (String[])prop;
    }
    String[] steps = createSteps(beforeSteps, panels);

    for (int i = 0; i < panels.length; i++) {
        JComponent jc = (JComponent)panels[i].getComponent ();
        if (steps[i] == null) {
            steps[i] = jc.getName ();
        }
        jc.putClientProperty (WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, Integer.valueOf(i));
        jc.putClientProperty (WizardDescriptor.PROP_CONTENT_DATA, steps); 
    }

    Templates.setTargetName(wizard, defaultName);
    Templates.setTargetFolder(wizard, targetFolder );
}
 
源代码20 项目: netbeans   文件: BuildImageWizard.java
@NbBundle.Messages("LBL_BuildImage=Build Image")
public void show() {
    List<WizardDescriptor.Panel<WizardDescriptor>> panels = new ArrayList<>();
    if (instance == null) {
        panels.add(new BuildInstancePanel());
    }
    panels.add(new BuildContextPanel(fileSystem));
    panels.add(new BuildOptionsPanel());
    String[] steps = new String[panels.size()];
    for (int i = 0; i < panels.size(); i++) {
        JComponent c = (JComponent) panels.get(i).getComponent();
        // Default step name to component name of panel.
        steps[i] = c.getName();
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_SELECTED_INDEX, i);
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_DATA, steps);
        c.putClientProperty(WizardDescriptor.PROP_AUTO_WIZARD_STYLE, true);
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_DISPLAYED, true);
        c.putClientProperty(WizardDescriptor.PROP_CONTENT_NUMBERED, true);
    }

    WizardDescriptor wiz = new WizardDescriptor(new WizardDescriptor.ArrayIterator<>(panels));
    // {0} will be replaced by WizardDesriptor.Panel.getComponent().getName()
    wiz.setTitleFormat(new MessageFormat("{0}"));
    wiz.setTitle(Bundle.LBL_BuildImage());

    if (instance != null) {
        wiz.putProperty(INSTANCE_PROPERTY, instance);
    }
    if (dockerfile != null && dockerfile.isData()) {
        wiz.putProperty(BUILD_CONTEXT_PROPERTY, dockerfile.getParent().getPath());
        wiz.putProperty(DOCKERFILE_PROPERTY, dockerfile.getName());
    }
    wiz.putProperty(FILESYSTEM_PROPERTY, fileSystem);

    if (DialogDisplayer.getDefault().notify(wiz) == WizardDescriptor.FINISH_OPTION) {
        Boolean pull = (Boolean) wiz.getProperty(PULL_PROPERTY);
        Boolean noCache = (Boolean) wiz.getProperty(NO_CACHE_PROPERTY);
        build((DockerInstance) wiz.getProperty(INSTANCE_PROPERTY),
                (String) wiz.getProperty(BUILD_CONTEXT_PROPERTY),
                (String) wiz.getProperty(DOCKERFILE_PROPERTY),
                (Map<String, String>) wiz.getProperty(BUILD_ARGUMENTS_PROPERTY),
                (String) wiz.getProperty(REPOSITORY_PROPERTY),
                (String) wiz.getProperty(TAG_PROPERTY),
                pull != null ? pull : PULL_DEFAULT,
                noCache != null ? noCache : NO_CACHE_DEFAULT);
    }
}