|
What this is
Other links
The source code/* * Sun Public License Notice * * The contents of this file are subject to the Sun Public License * Version 1.0 (the "License"). You may not use this file except in * compliance with the License. A copy of the License is available at * http://www.sun.com/ * * The Original Code is NetBeans. The Initial Developer of the Original * Code is Sun Microsystems, Inc. Portions Copyright 1997-2003 Sun * Microsystems, Inc. All Rights Reserved. */ package org.netbeans.modules.java.j2seproject.ui.wizards; import java.io.File; import javax.swing.JPanel; import javax.swing.event.DocumentEvent; import javax.swing.event.DocumentListener; import javax.swing.text.Document; import org.openide.WizardDescriptor; import org.openide.util.NbBundle; /** First panel in the NewProject wizard. Used for filling in * name, and directory of the project. * * @author Petr Hrebejk */ public class PanelConfigureProjectVisual extends JPanel { private PanelConfigureProject panel; private boolean ignoreProjectDirChanges; private boolean ignoreAntProjectNameChanges; private boolean noDir = true; private SettingsPanel projectLocationPanel; private PanelOptionsVisual optionsPanel; /** Creates new form PanelInitProject */ public PanelConfigureProjectVisual( PanelConfigureProject panel, int type ) { this.panel = panel; initComponents(); setName(NbBundle.getMessage(PanelConfigureProjectVisual.class,"TXT_NameAndLoc")); // NOI18N if (type == NewJ2SEProjectWizardIterator.TYPE_APP) { projectLocationPanel = new PanelProjectLocationVisual( panel, type ); putClientProperty ("NewProjectWizard_Title", NbBundle.getMessage(PanelConfigureProjectVisual.class,"TXT_NewJavaApp")); // NOI18N jSeparator1.setVisible(true); getAccessibleContext ().setAccessibleName (NbBundle.getMessage(PanelConfigureProjectVisual.class,"TXT_NewJavaApp")); // NOI18N getAccessibleContext ().setAccessibleDescription (NbBundle.getMessage(PanelConfigureProjectVisual.class,"ACSD_NewJavaApp")); // NOI18N } else if (type == NewJ2SEProjectWizardIterator.TYPE_LIB) { projectLocationPanel = new PanelProjectLocationVisual( panel, type ); jSeparator1.setVisible (false); putClientProperty ("NewProjectWizard_Title", NbBundle.getMessage(PanelConfigureProjectVisual.class,"TXT_NewJavaLib")); // NOI18N getAccessibleContext ().setAccessibleName (NbBundle.getMessage(PanelConfigureProjectVisual.class,"TXT_NewJavaLib")); // NOI18N getAccessibleContext ().setAccessibleDescription (NbBundle.getMessage(PanelConfigureProjectVisual.class,"ACSD_NewJavaLib")); // NOI18N } else { projectLocationPanel = new PanelSourceFolders ( panel ); jSeparator1.setVisible(true); putClientProperty ("NewProjectWizard_Title", NbBundle.getMessage(PanelConfigureProjectVisual.class,"TXT_JavaExtSources")); // NOI18N getAccessibleContext ().setAccessibleName (NbBundle.getMessage(PanelConfigureProjectVisual.class,"TXT_JavaExtSources")); // NOI18N getAccessibleContext ().setAccessibleDescription (NbBundle.getMessage(PanelConfigureProjectVisual.class,"ACSD_JavaExtSources")); // NOI18N } locationContainer.add( projectLocationPanel, java.awt.BorderLayout.CENTER ); optionsPanel = new PanelOptionsVisual( panel, type ); projectLocationPanel.addPropertyChangeListener(optionsPanel); optionsContainer.add( optionsPanel, java.awt.BorderLayout.CENTER ); } boolean valid( WizardDescriptor wizardDescriptor ) { wizardDescriptor.putProperty( "WizardPanel_errorMessage", "" ); //NOI18N return projectLocationPanel.valid( wizardDescriptor ) && optionsPanel.valid(wizardDescriptor); } void read (WizardDescriptor d) { projectLocationPanel.read (d); optionsPanel.read (d); } void store( WizardDescriptor d ) { projectLocationPanel.store( d ); optionsPanel.store( d ); } /** This method is called from within the constructor to * initialize the form. * WARNING: Do NOT modify this code. The content of this method is * always regenerated by the Form Editor. */ private void initComponents() {//GEN-BEGIN:initComponents java.awt.GridBagConstraints gridBagConstraints; locationContainer = new javax.swing.JPanel(); jSeparator1 = new javax.swing.JSeparator(); optionsContainer = new javax.swing.JPanel(); setLayout(new java.awt.GridBagLayout()); locationContainer.setLayout(new java.awt.BorderLayout()); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; add(locationContainer, gridBagConstraints); locationContainer.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/java/j2seproject/ui/wizards/Bundle").getString("ACSN_locationContainer")); locationContainer.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/java/j2seproject/ui/wizards/Bundle").getString("ACSD_locationContainer")); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; gridBagConstraints.weightx = 1.0; gridBagConstraints.insets = new java.awt.Insets(12, 0, 12, 0); add(jSeparator1, gridBagConstraints); optionsContainer.setLayout(new java.awt.BorderLayout()); gridBagConstraints = new java.awt.GridBagConstraints(); gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; gridBagConstraints.weightx = 1.0; gridBagConstraints.weighty = 1.0; add(optionsContainer, gridBagConstraints); optionsContainer.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/java/j2seproject/ui/wizards/Bundle").getString("ACSN_optionsContainer")); optionsContainer.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/java/j2seproject/ui/wizards/Bundle").getString("ACSD_optionsContainer")); }//GEN-END:initComponents /** Currently only handles the "Browse..." button */ // Variables declaration - do not modify//GEN-BEGIN:variables private javax.swing.JSeparator jSeparator1; private javax.swing.JPanel locationContainer; private javax.swing.JPanel optionsContainer; // End of variables declaration//GEN-END:variables } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.