001: /*
002: * The contents of this file are subject to the terms of the Common Development
003: * and Distribution License (the License). You may not use this file except in
004: * compliance with the License.
005: *
006: * You can obtain a copy of the License at http://www.netbeans.org/cddl.html
007: * or http://www.netbeans.org/cddl.txt.
008: *
009: * When distributing Covered Code, include this CDDL Header Notice in each file
010: * and include the License file at http://www.netbeans.org/cddl.txt.
011: * If applicable, add the following below the CDDL Header, with the fields
012: * enclosed by brackets [] replaced by your own identifying information:
013: * "Portions Copyrighted [year] [name of copyright owner]"
014: *
015: * The Original Software is NetBeans. The Initial Developer of the Original
016: * Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
017: * Microsystems, Inc. All Rights Reserved.
018: */
019:
020: package org.netbeans.modules.bpel.project.ui.customizer;
021:
022: import org.openide.util.NbBundle;
023: import org.netbeans.modules.compapp.projects.base.ui.customizer.IcanproProjectProperties;
024:
025: public class CustomizerCompile extends javax.swing.JPanel implements
026: IcanproCustomizer.Panel {
027:
028: private VisualPropertySupport vps;
029: private VisualClasspathSupport vcs;
030:
031: /** Creates new form CustomizerCompile */
032: public CustomizerCompile(IcanproProjectProperties webProperties) {
033: initComponents();
034: this .getAccessibleContext().setAccessibleDescription(
035: NbBundle.getMessage(CustomizerCompile.class,
036: "ACS_CustomizeCompile_A11YDesc")); //NOI18N
037:
038: vps = new VisualPropertySupport(webProperties);
039: vcs = new VisualClasspathSupport(webProperties.getProject(),
040: jProjList, jButtonAddProject, jButtonRemove,
041: jButtonMoveUp, jButtonMoveDown);
042: }
043:
044: public void initValues() {
045: vps.register(vcs, IcanproProjectProperties.JAVAC_CLASSPATH);
046: }
047:
048: /** This method is called from within the constructor to
049: * initialize the form.
050: * WARNING: Do NOT modify this code. The content of this method is
051: * always regenerated by the Form Editor.
052: */
053: // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
054: private void initComponents() {
055: jLabelClasspath = new javax.swing.JLabel();
056: jScrollClasspath = new javax.swing.JScrollPane();
057: jProjList = new javax.swing.JList();
058: jButtonAddProject = new javax.swing.JButton();
059: jButtonRemove = new javax.swing.JButton();
060: jButtonMoveUp = new javax.swing.JButton();
061: jButtonMoveDown = new javax.swing.JButton();
062:
063: setBorder(javax.swing.BorderFactory.createCompoundBorder(
064: javax.swing.BorderFactory.createEtchedBorder(),
065: javax.swing.BorderFactory.createEmptyBorder(12, 12, 12,
066: 12)));
067: jLabelClasspath.setLabelFor(jProjList);
068: org.openide.awt.Mnemonics.setLocalizedText(jLabelClasspath,
069: org.openide.util.NbBundle.getMessage(
070: CustomizerCompile.class,
071: "LBL_CustomizeCompile_Classpath_JLabel"));
072:
073: jScrollClasspath.setPreferredSize(new java.awt.Dimension(258,
074: 130));
075: jScrollClasspath.setViewportView(jProjList);
076: jProjList.getAccessibleContext().setAccessibleDescription(
077: org.openide.util.NbBundle.getMessage(
078: CustomizerCompile.class,
079: "ACS_CustomizeCompile_Jprojlist_A11YDesc"));
080:
081: org.openide.awt.Mnemonics
082: .setLocalizedText(
083: jButtonAddProject,
084: org.openide.util.NbBundle
085: .getMessage(CustomizerCompile.class,
086: "LBL_CustomizeCompile_Classpath_AddProject_JButton"));
087: jButtonAddProject
088: .getAccessibleContext()
089: .setAccessibleDescription(
090: org.openide.util.NbBundle
091: .getMessage(CustomizerCompile.class,
092: "ACS_CustomizeCompile_AddProject_A11YDesc"));
093:
094: org.openide.awt.Mnemonics
095: .setLocalizedText(
096: jButtonRemove,
097: org.openide.util.NbBundle
098: .getMessage(CustomizerCompile.class,
099: "LBL_CustomizeCompile_Classpath_Remove_JButton"));
100: jButtonRemove.getAccessibleContext().setAccessibleDescription(
101: org.openide.util.NbBundle.getMessage(
102: CustomizerCompile.class,
103: "ACS_CustomizeCompile_Remove_A11YDesc"));
104:
105: org.openide.awt.Mnemonics
106: .setLocalizedText(
107: jButtonMoveUp,
108: org.openide.util.NbBundle
109: .getMessage(CustomizerCompile.class,
110: "LBL_CustomizeCompile_Classpath_MoveUp_JButton"));
111: jButtonMoveUp.getAccessibleContext().setAccessibleDescription(
112: org.openide.util.NbBundle.getMessage(
113: CustomizerCompile.class,
114: "ACS_CustomizeCompile_Up_A11YDesc"));
115:
116: org.openide.awt.Mnemonics
117: .setLocalizedText(
118: jButtonMoveDown,
119: org.openide.util.NbBundle
120: .getMessage(CustomizerCompile.class,
121: "LBL_CustomizeCompile_Classpath_MoveDown_JButton"));
122: jButtonMoveDown.getAccessibleContext()
123: .setAccessibleDescription(
124: org.openide.util.NbBundle.getMessage(
125: CustomizerCompile.class,
126: "ACS_CustomizeCompile_Down_A11YDesc"));
127:
128: org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(
129: this );
130: this .setLayout(layout);
131: layout
132: .setHorizontalGroup(layout
133: .createParallelGroup(
134: org.jdesktop.layout.GroupLayout.LEADING)
135: .add(
136: layout
137: .createSequentialGroup()
138: .addContainerGap()
139: .add(
140: layout
141: .createParallelGroup(
142: org.jdesktop.layout.GroupLayout.LEADING)
143: .add(
144: layout
145: .createSequentialGroup()
146: .add(
147: jScrollClasspath,
148: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
149: 314,
150: Short.MAX_VALUE)
151: .addPreferredGap(
152: org.jdesktop.layout.LayoutStyle.RELATED)
153: .add(
154: layout
155: .createParallelGroup(
156: org.jdesktop.layout.GroupLayout.LEADING)
157: .add(
158: jButtonAddProject)
159: .add(
160: jButtonRemove)
161: .add(
162: jButtonMoveUp)
163: .add(
164: jButtonMoveDown))
165: .add(
166: 20,
167: 20,
168: 20))
169: .add(
170: layout
171: .createSequentialGroup()
172: .add(
173: jLabelClasspath)
174: .addContainerGap(
175: 306,
176: Short.MAX_VALUE)))));
177:
178: layout.linkSize(new java.awt.Component[] { jButtonAddProject,
179: jButtonMoveDown, jButtonMoveUp, jButtonRemove },
180: org.jdesktop.layout.GroupLayout.HORIZONTAL);
181:
182: layout
183: .setVerticalGroup(layout
184: .createParallelGroup(
185: org.jdesktop.layout.GroupLayout.LEADING)
186: .add(
187: layout
188: .createSequentialGroup()
189: .add(jLabelClasspath)
190: .addPreferredGap(
191: org.jdesktop.layout.LayoutStyle.RELATED)
192: .add(
193: layout
194: .createParallelGroup(
195: org.jdesktop.layout.GroupLayout.LEADING)
196: .add(
197: layout
198: .createSequentialGroup()
199: .add(
200: jButtonAddProject)
201: .addPreferredGap(
202: org.jdesktop.layout.LayoutStyle.RELATED)
203: .add(
204: jButtonRemove)
205: .addPreferredGap(
206: org.jdesktop.layout.LayoutStyle.RELATED)
207: .add(
208: jButtonMoveUp)
209: .addPreferredGap(
210: org.jdesktop.layout.LayoutStyle.RELATED)
211: .add(
212: jButtonMoveDown))
213: .add(
214: jScrollClasspath,
215: org.jdesktop.layout.GroupLayout.DEFAULT_SIZE,
216: 258,
217: Short.MAX_VALUE))
218: .addContainerGap()));
219: }// </editor-fold>//GEN-END:initComponents
220:
221: // Variables declaration - do not modify//GEN-BEGIN:variables
222: private javax.swing.JButton jButtonAddProject;
223: private javax.swing.JButton jButtonMoveDown;
224: private javax.swing.JButton jButtonMoveUp;
225: private javax.swing.JButton jButtonRemove;
226: private javax.swing.JLabel jLabelClasspath;
227: private javax.swing.JList jProjList;
228: private javax.swing.JScrollPane jScrollClasspath;
229: // End of variables declaration//GEN-END:variables
230:
231: }
|