@@ -66,7 +66,7 @@ public CreateChildThemePanel(List<String> themes) {
6666 initComponents ();
6767 DefaultComboBoxModel <String > defaultComboBoxModel = new DefaultComboBoxModel <String >(themes .toArray (new String [0 ]));
6868 parentThemeComboBox .setModel (defaultComboBoxModel );
69- childThemeNameTextField .getDocument ().addDocumentListener (new DefaultDocumentListener ());
69+ childDirectoryNameTextField .getDocument ().addDocumentListener (new DefaultDocumentListener ());
7070 errorLabel .setText (" " ); // NOI18N
7171 errorLabel .setForeground (UIManager .getColor ("nb.errorForeground" )); // NOI18N
7272 }
@@ -87,6 +87,10 @@ public String getParentThemeName() {
8787 return (String ) parentThemeComboBox .getSelectedItem ();
8888 }
8989
90+ public String getChildDirectoryName () {
91+ return childDirectoryNameTextField .getText ().trim ();
92+ }
93+
9094 public String getChildThemeName () {
9195 return childThemeNameTextField .getText ().trim ();
9296 }
@@ -134,8 +138,8 @@ private void initComponents() {
134138
135139 parentThemeLabel = new javax .swing .JLabel ();
136140 parentThemeComboBox = new javax .swing .JComboBox <String >();
137- childThemeNameLabel = new javax .swing .JLabel ();
138- childThemeNameTextField = new javax .swing .JTextField ();
141+ childDirectoryNameLabel = new javax .swing .JLabel ();
142+ childDirectoryNameTextField = new javax .swing .JTextField ();
139143 errorLabel = new javax .swing .JLabel ();
140144 childThemeUriLabel = new javax .swing .JLabel ();
141145 descriptionLabel = new javax .swing .JLabel ();
@@ -151,12 +155,14 @@ private void initComponents() {
151155 textDomainTextField = new javax .swing .JTextField ();
152156 authorUriLabel = new javax .swing .JLabel ();
153157 authorUriTextField = new javax .swing .JTextField ();
158+ childThemeNameLabel = new javax .swing .JLabel ();
159+ childThemeNameTextField = new javax .swing .JTextField ();
154160
155161 org .openide .awt .Mnemonics .setLocalizedText (parentThemeLabel , org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.parentThemeLabel.text" )); // NOI18N
156162
157- org .openide .awt .Mnemonics .setLocalizedText (childThemeNameLabel , org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.childThemeNameLabel .text" )); // NOI18N
163+ org .openide .awt .Mnemonics .setLocalizedText (childDirectoryNameLabel , org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.childDirectoryNameLabel .text" )); // NOI18N
158164
159- childThemeNameTextField .setText (org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.childThemeNameTextField .text" )); // NOI18N
165+ childDirectoryNameTextField .setText (org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.childDirectoryNameTextField .text" )); // NOI18N
160166
161167 org .openide .awt .Mnemonics .setLocalizedText (errorLabel , org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.errorLabel.text" )); // NOI18N
162168
@@ -188,6 +194,10 @@ private void initComponents() {
188194
189195 authorUriTextField .setText (org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.authorUriTextField.text" )); // NOI18N
190196
197+ org .openide .awt .Mnemonics .setLocalizedText (childThemeNameLabel , org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.childThemeNameLabel.text" )); // NOI18N
198+
199+ childThemeNameTextField .setText (org .openide .util .NbBundle .getMessage (CreateChildThemePanel .class , "CreateChildThemePanel.childThemeNameTextField.text" )); // NOI18N
200+
191201 javax .swing .GroupLayout layout = new javax .swing .GroupLayout (this );
192202 this .setLayout (layout );
193203 layout .setHorizontalGroup (
@@ -197,33 +207,37 @@ private void initComponents() {
197207 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
198208 .addGroup (layout .createSequentialGroup ()
199209 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
200- .addComponent (childThemeNameLabel )
210+ .addComponent (childDirectoryNameLabel )
211+ .addComponent (childThemeNameLabel ))
212+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
213+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
214+ .addComponent (childDirectoryNameTextField )
215+ .addComponent (childThemeNameTextField )))
216+ .addGroup (layout .createSequentialGroup ()
217+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
201218 .addComponent (descriptionLabel )
202219 .addComponent (childThemeUriLabel )
203220 .addComponent (versionLabel )
204221 .addComponent (authorLabel )
205- .addComponent (parentThemeLabel )
206- .addComponent (authorUriLabel ))
207- .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
222+ .addComponent (authorUriLabel )
223+ .addComponent (tagsLabel )
224+ .addComponent (textDomainLabel ))
225+ .addGap (48 , 48 , 48 )
208226 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .LEADING )
209- .addComponent (parentThemeComboBox , 0 , javax . swing . GroupLayout . DEFAULT_SIZE , Short . MAX_VALUE )
210- .addComponent (childThemeNameTextField )
227+ .addComponent (textDomainTextField )
228+ .addComponent (tagsTextField )
211229 .addComponent (childThemeUriTextField )
212230 .addComponent (descriptionTextField )
213231 .addComponent (versionTextField )
214232 .addComponent (authorTextField )
215233 .addComponent (authorUriTextField )))
216- .addGroup (layout .createSequentialGroup ()
217- .addComponent (tagsLabel )
218- .addGap (110 , 110 , 110 )
219- .addComponent (tagsTextField ))
220- .addGroup (layout .createSequentialGroup ()
221- .addComponent (textDomainLabel )
222- .addGap (55 , 55 , 55 )
223- .addComponent (textDomainTextField ))
224234 .addGroup (layout .createSequentialGroup ()
225235 .addComponent (errorLabel )
226- .addGap (0 , 0 , Short .MAX_VALUE )))
236+ .addGap (0 , 0 , Short .MAX_VALUE ))
237+ .addGroup (layout .createSequentialGroup ()
238+ .addComponent (parentThemeLabel )
239+ .addGap (60 , 60 , 60 )
240+ .addComponent (parentThemeComboBox , 0 , javax .swing .GroupLayout .DEFAULT_SIZE , Short .MAX_VALUE )))
227241 .addContainerGap ())
228242 );
229243 layout .setVerticalGroup (
@@ -234,10 +248,14 @@ private void initComponents() {
234248 .addComponent (parentThemeLabel )
235249 .addComponent (parentThemeComboBox , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE ))
236250 .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
251+ .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
252+ .addComponent (childDirectoryNameLabel )
253+ .addComponent (childDirectoryNameTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE ))
254+ .addPreferredGap (javax .swing .LayoutStyle .ComponentPlacement .RELATED )
237255 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
238256 .addComponent (childThemeNameLabel )
239257 .addComponent (childThemeNameTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE ))
240- .addGap ( 6 , 6 , 6 )
258+ .addPreferredGap ( javax . swing . LayoutStyle . ComponentPlacement . RELATED )
241259 .addGroup (layout .createParallelGroup (javax .swing .GroupLayout .Alignment .BASELINE )
242260 .addComponent (childThemeUriLabel )
243261 .addComponent (childThemeUriTextField , javax .swing .GroupLayout .PREFERRED_SIZE , javax .swing .GroupLayout .DEFAULT_SIZE , javax .swing .GroupLayout .PREFERRED_SIZE ))
@@ -276,6 +294,8 @@ private void initComponents() {
276294 private javax .swing .JTextField authorTextField ;
277295 private javax .swing .JLabel authorUriLabel ;
278296 private javax .swing .JTextField authorUriTextField ;
297+ private javax .swing .JLabel childDirectoryNameLabel ;
298+ private javax .swing .JTextField childDirectoryNameTextField ;
279299 private javax .swing .JLabel childThemeNameLabel ;
280300 private javax .swing .JTextField childThemeNameTextField ;
281301 private javax .swing .JLabel childThemeUriLabel ;
0 commit comments