@@ -150,15 +150,58 @@ public void run() {
150150 });
151151 container .add (browseFieldPanel );
152152
153+ /*The advanced settings frame
154+ final JFrame advancedSettingsFrame=new JFrame("Advanced Settings");
155+ advancedSettingsFrame.getContentPane().setLayout(new BorderLayout());
156+ advancedSettingsFrame.setResizable(false);*/
157+
158+ /*JButton button = new JButton("Close");
159+ button.addActionListener((e) -> {
160+ advancedSettingsFrame.setVisible(false);
161+ });
162+ advancedSettingsFrame.getContentPane().add(button, BorderLayout.SOUTH);*/
163+
164+ /*The advanced settings button
165+ l = new JLabel("Advanced Settings: ", JLabel.TRAILING);
166+ JButton defineButton = new JButton("Show advanced settings");
167+ defineButton.addActionListener((e) -> {
168+ advancedSettingsFrame.pack();
169+ advancedSettingsFrame.setLocationRelativeTo(mainFrame);
170+ advancedSettingsFrame.setVisible(true);
171+ });
172+
173+ JPanel settingsPanel=new JPanel(new FlowLayout(FlowLayout.LEADING));
174+ settingsPanel.add(defineButton);
175+
176+ container.add(l);
177+ container.add(settingsPanel);*/
178+
153179 //making the layout.
154- makeCompactGrid (container ,
155- 5 , 2 , //rows, cols
180+
181+ //final JPanel settingsContainer = new JPanel(new SpringLayout());
182+
183+ l =new JLabel ("JME Version code:" , JLabel .TRAILING );
184+ final JTextField jmeVersionField = new JTextField (10 );
185+ jmeVersionField .setText ("[3.1)" );
186+ l .setLabelFor (jmeVersionField );
187+
188+ container .add (l );
189+ container .add (jmeVersionField );
190+
191+ //mainFrame.getContentPane().add(settingsContainer, BorderLayout.SOUTH);
192+
193+ /*makeCompactGrid(settingsContainer,
194+ 1, 2, //rows, cols
156195 6, 6, //initX, initY
157- 6 , 6 ); //xPad, yPad
196+ 7, 7); //xPad, yPad*/
197+
198+ makeCompactGrid (container ,
199+ 6 , 2 , //rows, cols
200+ 5 , 5 , //initX, initY
201+ 7 , 7 ); //xPad, yPad
158202
159203 mainFrame .getContentPane ().add (container , BorderLayout .CENTER );
160-
161-
204+
162205 //The create button
163206 JButton button = new JButton ("Create" );
164207 button .addActionListener ((e ) -> {
@@ -173,7 +216,7 @@ public void run() {
173216
174217 savePreferences (repoUrl , baseDir );
175218
176- new ProjectGenerationWorker (projectNameField , packageField , repoUrl , baseDir ).execute ();
219+ new ProjectGenerationWorker (projectNameField , packageField , jmeVersionField , repoUrl , baseDir ).execute ();
177220
178221 });
179222 mainFrame .getContentPane ().add (button , BorderLayout .SOUTH );
@@ -276,13 +319,15 @@ private class ProjectGenerationWorker extends SwingWorker<Void, Step>{
276319
277320 Map <String , String > params ;
278321
279- public ProjectGenerationWorker (JTextField projectNameField , JTextField packageField , String repoUrl , String baseDir ) {
322+ public ProjectGenerationWorker (JTextField projectNameField , JTextField packageField , JTextField jmeVersionField , String repoUrl , String baseDir ) {
280323 params = new HashMap <>();
281324 params .put ("packageName" , packageField .getText ());
282- params .put ("jmeVersion" , "[3.1,)" );
325+ params .put ("jmeVersion" , jmeVersionField . getText () );
283326 params .put ("baseDir" , baseDir + "/" );
284327 params .put ("projectName" , projectNameField .getText ());
285328 params .put ("templateUrl" , repoUrl );
329+
330+ System .out .println (params .get ("jmeVersion" ));
286331 }
287332
288333 @ Override
0 commit comments