KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > netbeans > modules > j2ee > clientproject > ui > wizards > ImportBuildfile


1 /*
2  * The contents of this file are subject to the terms of the Common Development
3  * and Distribution License (the License). You may not use this file except in
4  * compliance with the License.
5  *
6  * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
7  * or http://www.netbeans.org/cddl.txt.
8  *
9  * When distributing Covered Code, include this CDDL Header Notice in each file
10  * and include the License file at http://www.netbeans.org/cddl.txt.
11  * If applicable, add the following below the CDDL Header, with the fields
12  * enclosed by brackets [] replaced by your own identifying information:
13  * "Portions Copyrighted [year] [name of copyright owner]"
14  *
15  * The Original Software is NetBeans. The Initial Developer of the Original
16  * Software is Sun Microsystems, Inc. Portions Copyright 1997-2006 Sun
17  * Microsystems, Inc. All Rights Reserved.
18  */

19
20 package org.netbeans.modules.j2ee.clientproject.ui.wizards;
21
22 import java.io.File JavaDoc;
23 import java.text.MessageFormat JavaDoc;
24
25 import javax.swing.JButton JavaDoc;
26 import javax.swing.event.DocumentEvent JavaDoc;
27 import javax.swing.event.DocumentListener JavaDoc;
28
29 import org.openide.util.NbBundle;
30
31 import org.netbeans.spi.project.support.ant.GeneratedFilesHelper;
32
33 public class ImportBuildfile extends javax.swing.JPanel JavaDoc implements DocumentListener JavaDoc {
34     
35     private JButton JavaDoc ok;
36     private String JavaDoc filePath;
37     
38     /** Creates new form ImportBuildfile */
39     public ImportBuildfile(String JavaDoc filePath, JButton JavaDoc okButton) {
40         initComponents();
41         this.getAccessibleContext().setAccessibleDescription(NbBundle.getMessage(ImportBuildfile.class, "ACS_IW_BuildFileDialog_A11YDesc")); // NOI18N
42

43         ok = okButton;
44         this.filePath = filePath;
45         ok.setEnabled(false);
46         
47         String JavaDoc fileName = filePath + File.separator + GeneratedFilesHelper.BUILD_XML_PATH;
48         String JavaDoc msg = MessageFormat.format(
49                 NbBundle.getMessage(ImportBuildfile.class, "LBL_IW_BuildfileDesc_Label"),
50                 fileName);
51         jLabelDesc.setText(msg);
52         jTextFieldBuildName.getDocument().addDocumentListener(this);
53         jTextFieldBuildName.setText(NbBundle.getMessage(ImportBuildfile.class, "LBL_IW_ProposedName_TextField")); //NOI18N
54
}
55     
56     /** This method is called from within the constructor to
57      * initialize the form.
58      * WARNING: Do NOT modify this code. The content of this method is
59      * always regenerated by the Form Editor.
60      */

61     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
62
private void initComponents() {
63         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
64
65         jLabelDesc = new javax.swing.JLabel JavaDoc();
66         jLabelBuildName = new javax.swing.JLabel JavaDoc();
67         jTextFieldBuildName = new javax.swing.JTextField JavaDoc();
68         jLabelCreatedFile = new javax.swing.JLabel JavaDoc();
69         jTextFieldCreatedFile = new javax.swing.JTextField JavaDoc();
70
71         setLayout(new java.awt.GridBagLayout JavaDoc());
72
73         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
74         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
75         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
76         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
77         gridBagConstraints.insets = new java.awt.Insets JavaDoc(12, 12, 11, 11);
78         add(jLabelDesc, gridBagConstraints);
79
80         jLabelBuildName.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ImportBuildfile.class, "LBL_IW_BuildFilename_LabelMnemonic").charAt(0));
81         jLabelBuildName.setLabelFor(jTextFieldBuildName);
82         jLabelBuildName.setText(NbBundle.getMessage(ImportBuildfile.class, "LBL_IW_BuildFilename_Label"));
83         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
84         gridBagConstraints.gridx = 0;
85         gridBagConstraints.gridy = 1;
86         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
87         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 12, 11, 11);
88         add(jLabelBuildName, gridBagConstraints);
89
90         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
91         gridBagConstraints.gridx = 1;
92         gridBagConstraints.gridy = 1;
93         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
94         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
95         gridBagConstraints.weightx = 1.0;
96         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 11, 11);
97         add(jTextFieldBuildName, gridBagConstraints);
98         jTextFieldBuildName.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(ImportBuildfile.class, "ACS_LBL_IW_BuildFilename_A11YDesc"));
99
100         jLabelCreatedFile.setDisplayedMnemonic(org.openide.util.NbBundle.getMessage(ImportBuildfile.class, "LBL_IW_CreatedFile_LabelMnemonic").charAt(0));
101         jLabelCreatedFile.setLabelFor(jTextFieldCreatedFile);
102         jLabelCreatedFile.setText(NbBundle.getMessage(ImportBuildfile.class, "LBL_IW_CreatedFile_Label"));
103         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
104         gridBagConstraints.gridx = 0;
105         gridBagConstraints.gridy = 2;
106         gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
107         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
108         gridBagConstraints.weighty = 1.0;
109         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 12, 11, 11);
110         add(jLabelCreatedFile, gridBagConstraints);
111
112         jTextFieldCreatedFile.setEditable(false);
113         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
114         gridBagConstraints.gridx = 1;
115         gridBagConstraints.gridy = 2;
116         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
117         gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER;
118         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
119         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTH;
120         gridBagConstraints.weighty = 1.0;
121         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 11, 11);
122         add(jTextFieldCreatedFile, gridBagConstraints);
123         jTextFieldCreatedFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(ImportBuildfile.class, "ACS_LBL_IW_CreatedFile_A11YDesc"));
124
125     }// </editor-fold>//GEN-END:initComponents
126

127     // Variables declaration - do not modify//GEN-BEGIN:variables
128
private javax.swing.JLabel JavaDoc jLabelBuildName;
129     private javax.swing.JLabel JavaDoc jLabelCreatedFile;
130     private javax.swing.JLabel JavaDoc jLabelDesc;
131     private javax.swing.JTextField JavaDoc jTextFieldBuildName;
132     private javax.swing.JTextField JavaDoc jTextFieldCreatedFile;
133     // End of variables declaration//GEN-END:variables
134

135     protected String JavaDoc getBuildName() {
136         return jTextFieldBuildName.getText().trim();
137     }
138     
139     // Implementation of DocumentListener --------------------------------------
140
public void changedUpdate(DocumentEvent JavaDoc e) {
141         updateButton();
142     }
143     
144     public void insertUpdate(DocumentEvent JavaDoc e) {
145         updateButton();
146     }
147     
148     public void removeUpdate(DocumentEvent JavaDoc e) {
149         updateButton();
150     }
151     // End if implementation of DocumentListener -------------------------------
152

153     private void updateButton() {
154         jTextFieldCreatedFile.setText(filePath + File.separator + jTextFieldBuildName.getText());
155
156         if (jTextFieldBuildName.getText().trim().length() == 0 || jTextFieldBuildName.getText().trim().equals(GeneratedFilesHelper.BUILD_XML_PATH))
157             ok.setEnabled(false);
158         else
159             ok.setEnabled(true);
160     }
161 }
162
Popular Tags