]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/FpdHeader.java
Fix a typo.
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / platform / ui / FpdHeader.java
CommitLineData
a13899c5 1/** @file\r
2 \r
3 The file is used to create, update FpdHeader of Fpd file\r
4 \r
5 Copyright (c) 2006, Intel Corporation\r
6 All rights reserved. This program and the accompanying materials\r
7 are licensed and made available under the terms and conditions of the BSD License\r
8 which accompanies this distribution. The full text of the license may be found at\r
9 http://opensource.org/licenses/bsd-license.php\r
10 \r
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13 \r
14 **/\r
15\r
16package org.tianocore.frameworkwizard.platform.ui;\r
17\r
18import java.awt.Dimension;\r
a13899c5 19import java.awt.event.ActionEvent;\r
20import java.awt.event.ComponentEvent;\r
21import java.awt.event.FocusAdapter;\r
22import java.awt.event.FocusEvent;\r
23\r
24import javax.swing.JButton;\r
d6d24759 25import javax.swing.JFrame;\r
a13899c5 26import javax.swing.JLabel;\r
d6d24759 27import javax.swing.JOptionPane;\r
a13899c5 28import javax.swing.JPanel;\r
29import javax.swing.JScrollPane;\r
30import javax.swing.JTextArea;\r
31import javax.swing.JTextField;\r
32\r
33\r
a13899c5 34\r
35import org.tianocore.PlatformSurfaceAreaDocument;\r
a13899c5 36\r
a13899c5 37import org.tianocore.frameworkwizard.common.DataValidation;\r
a13899c5 38import org.tianocore.frameworkwizard.common.Tools;\r
d6d24759 39import org.tianocore.frameworkwizard.common.Identifications.OpeningPlatformType;\r
a13899c5 40import org.tianocore.frameworkwizard.common.ui.IInternalFrame;\r
41import org.tianocore.frameworkwizard.common.ui.StarLabel;\r
42\r
43/**\r
44 The class is used to create, update FpdHeader of Fpd file\r
45 It extends IInternalFrame\r
46 \r
47 @since PackageEditor 1.0\r
48\r
49 **/\r
50public class FpdHeader extends IInternalFrame {\r
51\r
52 ///\r
53 /// Define class Serial Version UID\r
54 ///\r
55 private static final long serialVersionUID = -8152099582923006900L;\r
56\r
d6d24759 57 static JFrame frame;\r
a13899c5 58 //\r
59 //Define class members\r
60 //\r
61 private JPanel jContentPane = null; // @jve:decl-index=0:visual-constraint="10,53"\r
62\r
63 private JLabel jLabelBaseName = null;\r
64\r
65 private JTextField jTextFieldBaseName = null;\r
66\r
67 private JLabel jLabelGuid = null;\r
68\r
69 private JTextField jTextFieldGuid = null;\r
70\r
71 private JLabel jLabelVersion = null;\r
72\r
73 private JTextField jTextFieldVersion = null;\r
74\r
75 private JButton jButtonGenerateGuid = null;\r
76\r
77 private JLabel jLabelLicense = null;\r
78\r
79 private JTextArea jTextAreaLicense = null;\r
80\r
81 private JLabel jLabelCopyright = null;\r
82\r
83 private JLabel jLabelDescription = null;\r
84\r
85 private JTextArea jTextAreaDescription = null;\r
86\r
87 private JLabel jLabelSpecification = null;\r
88\r
89 private JTextField jTextFieldSpecification = null;\r
90\r
91 private JButton jButtonOk = null;\r
92\r
93 private JButton jButtonCancel = null;\r
94\r
95 private JScrollPane jScrollPaneLicense = null;\r
96\r
97 private JScrollPane jScrollPaneDescription = null;\r
98\r
99 private JLabel jLabelAbstract = null;\r
100\r
101 private JTextField jTextFieldAbstract = null;\r
102\r
103 private StarLabel jStarLabel1 = null;\r
104\r
105 private StarLabel jStarLabel2 = null;\r
106\r
107 private StarLabel jStarLabel3 = null;\r
108\r
109 private StarLabel jStarLabel4 = null;\r
110\r
111 private StarLabel jStarLabel5 = null;\r
112\r
113 private StarLabel jStarLabel6 = null;\r
114\r
115 private StarLabel jStarLabel7 = null;\r
116\r
117 private StarLabel jStarLabel8 = null;\r
118\r
119 private StarLabel jStarLabel9 = null;\r
120 \r
121 private JTextField jTextFieldCopyright = null;\r
122\r
123 private JLabel jLabel = null;\r
124\r
4da2e625 125 private JTextField jTextFieldUrl = null;\r
a13899c5 126 \r
127 private FpdFileContents ffc = null;\r
d6d24759 128 \r
129 private OpeningPlatformType docConsole = null;\r
a13899c5 130\r
131 /**\r
132 This method initializes jTextFieldBaseName \r
133 \r
134 @return javax.swing.JTextField jTextFieldBaseName\r
135 \r
136 **/\r
137 private JTextField getJTextFieldBaseName() {\r
138 if (jTextFieldBaseName == null) {\r
139 jTextFieldBaseName = new JTextField();\r
140 jTextFieldBaseName.setBounds(new java.awt.Rectangle(160, 10, 320, 20));\r
141 jTextFieldBaseName.setPreferredSize(new java.awt.Dimension(320,20));\r
142 jTextFieldBaseName.addFocusListener(new FocusAdapter(){\r
143 public void focusLost(FocusEvent e) {\r
d6d24759 144 if (!DataValidation.isUiNameType(jTextFieldBaseName.getText())) {\r
145 JOptionPane.showMessageDialog(frame, "Package Name is NOT UiNameType.");\r
146 return;\r
147 }\r
a490bca8 148 if (jTextFieldBaseName.getText().equals(ffc.getFpdHdrPlatformName())) {\r
149 return;\r
150 }\r
d6d24759 151 docConsole.setSaved(false);\r
a13899c5 152 ffc.setFpdHdrPlatformName(jTextFieldBaseName.getText());\r
153 } \r
154 });\r
155 }\r
156 return jTextFieldBaseName;\r
157 }\r
158\r
159 /**\r
160 This method initializes jTextFieldGuid \r
161 \r
162 @return javax.swing.JTextField jTextFieldGuid\r
163 \r
164 **/\r
165 private JTextField getJTextFieldGuid() {\r
166 if (jTextFieldGuid == null) {\r
167 jTextFieldGuid = new JTextField();\r
168 jTextFieldGuid.setBounds(new java.awt.Rectangle(160, 35, 250, 20));\r
169 jTextFieldGuid.setPreferredSize(new java.awt.Dimension(250,20));\r
170 jTextFieldGuid.addFocusListener(new FocusAdapter(){\r
171 public void focusLost(FocusEvent e) {\r
d6d24759 172 if (!DataValidation.isGuid(jTextFieldGuid.getText())) {\r
173 JOptionPane.showMessageDialog(frame, "Guid is NOT GuidType.");\r
174 return;\r
175 }\r
a490bca8 176 if (jTextFieldGuid.getText().equals(ffc.getFpdHdrGuidValue())) {\r
177 return;\r
178 }\r
d6d24759 179 docConsole.setSaved(false);\r
a13899c5 180 ffc.setFpdHdrGuidValue(jTextFieldGuid.getText());\r
181 } \r
182 });\r
183 }\r
184 return jTextFieldGuid;\r
185 }\r
186\r
187 /**\r
188 This method initializes jTextFieldVersion \r
189 \r
190 @return javax.swing.JTextField jTextFieldVersion\r
191 \r
192 **/\r
193 private JTextField getJTextFieldVersion() {\r
194 if (jTextFieldVersion == null) {\r
195 jTextFieldVersion = new JTextField();\r
196 jTextFieldVersion.setBounds(new java.awt.Rectangle(160, 60, 320, 20));\r
197 jTextFieldVersion.setPreferredSize(new java.awt.Dimension(320,20));\r
198 jTextFieldVersion.addFocusListener(new FocusAdapter(){\r
199 public void focusLost(FocusEvent e) {\r
d6d24759 200 if (!DataValidation.isVersion(jTextFieldVersion.getText())) {\r
201 JOptionPane.showMessageDialog(frame, "Version is NOT version type.");\r
202 return;\r
203 }\r
a490bca8 204 if (jTextFieldVersion.getText().equals(ffc.getFpdHdrVer())) {\r
205 return;\r
206 }\r
d6d24759 207 docConsole.setSaved(false);\r
a13899c5 208 ffc.setFpdHdrVer(jTextFieldVersion.getText());\r
209 } \r
210 });\r
211 }\r
212 return jTextFieldVersion;\r
213 }\r
214\r
215 /**\r
216 This method initializes jButtonGenerateGuid \r
217 \r
218 @return javax.swing.JButton jButtonGenerateGuid\r
219 \r
220 **/\r
221 private JButton getJButtonGenerateGuid() {\r
222 if (jButtonGenerateGuid == null) {\r
223 jButtonGenerateGuid = new JButton();\r
224 jButtonGenerateGuid.setBounds(new java.awt.Rectangle(415, 35, 65, 20));\r
225 jButtonGenerateGuid.setText("GEN");\r
226 jButtonGenerateGuid.addActionListener(this);\r
227 }\r
228 return jButtonGenerateGuid;\r
229 }\r
230\r
231 /**\r
232 This method initializes jTextAreaLicense \r
233 \r
234 @return javax.swing.JTextArea jTextAreaLicense\r
235 \r
236 **/\r
237 private JTextArea getJTextAreaLicense() {\r
238 if (jTextAreaLicense == null) {\r
239 jTextAreaLicense = new JTextArea();\r
240 jTextAreaLicense.setText("");\r
a13899c5 241 jTextAreaLicense.setLineWrap(true);\r
242 jTextAreaLicense.addFocusListener(new FocusAdapter(){\r
243 public void focusLost(FocusEvent e) {\r
d6d24759 244 if (jTextAreaLicense.getText().length() == 0) {\r
245 JOptionPane.showMessageDialog(frame, "License contents could NOT be empty.");\r
246 return;\r
247 }\r
a490bca8 248 if (jTextAreaLicense.getText().equals(ffc.getFpdHdrLicense())) {\r
249 return;\r
250 }\r
d6d24759 251 docConsole.setSaved(false);\r
a13899c5 252 ffc.setFpdHdrLicense(jTextAreaLicense.getText());\r
253 } \r
254 });\r
255 }\r
256 return jTextAreaLicense;\r
257 }\r
258\r
259 /**\r
260 This method initializes jTextAreaDescription \r
261 \r
262 @return javax.swing.JTextArea jTextAreaDescription\r
263 \r
264 **/\r
265 private JTextArea getJTextAreaDescription() {\r
266 if (jTextAreaDescription == null) {\r
267 jTextAreaDescription = new JTextArea();\r
268 jTextAreaDescription.setLineWrap(true);\r
a13899c5 269 jTextAreaDescription.addFocusListener(new FocusAdapter(){\r
270 public void focusLost(FocusEvent e) {\r
d6d24759 271 if (jTextAreaDescription.getText().length() == 0) {\r
272 JOptionPane.showMessageDialog(frame, "Description contents could NOT be empty.");\r
273 return;\r
274 }\r
a490bca8 275 if (jTextAreaDescription.getText().equals(ffc.getFpdHdrDescription())) {\r
276 return;\r
277 }\r
d6d24759 278 docConsole.setSaved(false);\r
a13899c5 279 ffc.setFpdHdrDescription(jTextAreaDescription.getText());\r
280 } \r
281 });\r
282 }\r
283 return jTextAreaDescription;\r
284 }\r
285\r
286 /**\r
287 This method initializes jTextFieldSpecification \r
288 \r
289 @return javax.swing.JTextField jTextFieldSpecification\r
290 \r
291 **/\r
292 private JTextField getJTextFieldSpecification() {\r
293 if (jTextFieldSpecification == null) {\r
294 jTextFieldSpecification = new JTextField();\r
410e0e9f 295 jTextFieldSpecification.setBounds(new java.awt.Rectangle(160,328,320,20));\r
a13899c5 296 jTextFieldSpecification.setEditable(false);\r
297 jTextFieldSpecification.setPreferredSize(new java.awt.Dimension(320,20));\r
298 jTextFieldSpecification.addFocusListener(new FocusAdapter(){\r
299 public void focusLost(FocusEvent e) {\r
300 ffc.setFpdHdrSpec(jTextFieldSpecification.getText());\r
301 } \r
302 });\r
303 }\r
304 return jTextFieldSpecification;\r
305 }\r
306\r
307 /**\r
308 This method initializes jButtonOk \r
309 \r
310 @return javax.swing.JButton jButtonOk\r
311 \r
312 **/\r
313 private JButton getJButtonOk() {\r
314 if (jButtonOk == null) {\r
315 jButtonOk = new JButton();\r
316 jButtonOk.setText("OK");\r
317 jButtonOk.setBounds(new java.awt.Rectangle(290,351,90,20));\r
318 jButtonOk.setVisible(false);\r
319 jButtonOk.addActionListener(this);\r
320 }\r
321 return jButtonOk;\r
322 }\r
323\r
324 /**\r
325 This method initializes jButtonCancel \r
326 \r
327 @return javax.swing.JButton jButtonCancel\r
328 \r
329 **/\r
330 private JButton getJButtonCancel() {\r
331 if (jButtonCancel == null) {\r
332 jButtonCancel = new JButton();\r
333 jButtonCancel.setText("Cancel");\r
334 jButtonCancel.setBounds(new java.awt.Rectangle(390,351,90,20));\r
335 jButtonCancel.setVisible(false);\r
336 jButtonCancel.addActionListener(this);\r
337 }\r
338 return jButtonCancel;\r
339 }\r
340\r
341 /**\r
342 This method initializes jScrollPaneLicense \r
343 \r
344 @return javax.swing.JScrollPane jScrollPaneLicense\r
345 \r
346 **/\r
347 private JScrollPane getJScrollPaneLicense() {\r
348 if (jScrollPaneLicense == null) {\r
349 jScrollPaneLicense = new JScrollPane();\r
410e0e9f 350 jScrollPaneLicense.setBounds(new java.awt.Rectangle(160,107,320,80));\r
a13899c5 351 jScrollPaneLicense.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
352 jScrollPaneLicense.setPreferredSize(new java.awt.Dimension(320,80));\r
353 jScrollPaneLicense.setViewportView(getJTextAreaLicense());\r
354 }\r
355 return jScrollPaneLicense;\r
356 }\r
357\r
358 /**\r
359 This method initializes jScrollPaneDescription \r
360 \r
361 @return javax.swing.JScrollPane jScrollPaneDescription\r
362 \r
363 **/\r
364 private JScrollPane getJScrollPaneDescription() {\r
365 if (jScrollPaneDescription == null) {\r
366 jScrollPaneDescription = new JScrollPane();\r
410e0e9f 367 jScrollPaneDescription.setBounds(new java.awt.Rectangle(160,243,320,80));\r
a13899c5 368 jScrollPaneDescription.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
369 jScrollPaneDescription.setViewportView(getJTextAreaDescription());\r
370 }\r
371 return jScrollPaneDescription;\r
372 }\r
373\r
374 /**\r
375 This method initializes jTextFieldAbstract \r
376 \r
377 @return javax.swing.JTextField jTextFieldAbstract\r
378 \r
379 **/\r
380 private JTextField getJTextFieldAbstract() {\r
381 if (jTextFieldAbstract == null) {\r
382 jTextFieldAbstract = new JTextField();\r
410e0e9f 383 jTextFieldAbstract.setBounds(new java.awt.Rectangle(160,218,320,20));\r
a13899c5 384 jTextFieldAbstract.setPreferredSize(new java.awt.Dimension(320, 20));\r
385 jTextFieldAbstract.addFocusListener(new FocusAdapter(){\r
386 public void focusLost(FocusEvent e) {\r
d6d24759 387 if (!DataValidation.isAbstract(jTextFieldAbstract.getText())) {\r
388 JOptionPane.showMessageDialog(frame, "Abstract could NOT be empty.");\r
389 return;\r
390 }\r
a490bca8 391 if (jTextFieldAbstract.getText().equals(ffc.getFpdHdrAbs())) {\r
392 return;\r
393 }\r
d6d24759 394 docConsole.setSaved(false);\r
a13899c5 395 ffc.setFpdHdrAbs(jTextFieldAbstract.getText());\r
396 } \r
397 });\r
398 }\r
399 return jTextFieldAbstract;\r
400 }\r
401\r
402 /**\r
403 This method initializes jTextFieldCopyright \r
404 \r
405 @return javax.swing.JTextField jTextFieldCopyright\r
406 \r
407 **/\r
408 private JTextField getJTextFieldCopyright() {\r
409 if (jTextFieldCopyright == null) {\r
410 jTextFieldCopyright = new JTextField();\r
410e0e9f 411 jTextFieldCopyright.setBounds(new java.awt.Rectangle(160,85,320,20));\r
a13899c5 412 jTextFieldCopyright.setPreferredSize(new java.awt.Dimension(320,20));\r
413 jTextFieldCopyright.addFocusListener(new FocusAdapter(){\r
414 public void focusLost(FocusEvent e) {\r
d6d24759 415 if (!DataValidation.isCopyright(jTextFieldCopyright.getText())) {\r
416 JOptionPane.showMessageDialog(frame, "Copyright contents could not be empty.");\r
417 return;\r
418 }\r
a490bca8 419 if (jTextFieldCopyright.getText().equals(ffc.getFpdHdrCopyright())) {\r
420 return;\r
421 }\r
d6d24759 422 docConsole.setSaved(false);\r
a13899c5 423 ffc.setFpdHdrCopyright(jTextFieldCopyright.getText());\r
424 } \r
425 });\r
426 }\r
427 return jTextFieldCopyright;\r
428 }\r
429\r
430 /**\r
431 * This method initializes jTextField \r
432 * \r
433 * @return javax.swing.JTextField \r
434 */\r
4da2e625 435 private JTextField getJTextFieldUrl() {\r
436 if (jTextFieldUrl == null) {\r
437 jTextFieldUrl = new JTextField();\r
438 jTextFieldUrl.setBounds(new java.awt.Rectangle(160,193,320,20));\r
439 jTextFieldUrl.setPreferredSize(new Dimension(320, 20));\r
440 jTextFieldUrl.addFocusListener(new FocusAdapter(){\r
a13899c5 441 public void focusLost(FocusEvent e){\r
4da2e625 442 if (jTextFieldUrl.getText().length() == 0 && ffc.getFpdHdrUrl() == null) {\r
a490bca8 443 return;\r
444 }\r
4da2e625 445 if (jTextFieldUrl.getText().equals(ffc.getFpdHdrUrl())) {\r
a490bca8 446 return;\r
447 }\r
a13899c5 448 ffc.setFpdHdrLicense(jTextAreaLicense.getText());\r
4da2e625 449 ffc.setFpdHdrUrl(jTextFieldUrl.getText());\r
d6d24759 450 docConsole.setSaved(false);\r
a13899c5 451 } \r
452 });\r
453 }\r
4da2e625 454 return jTextFieldUrl;\r
a13899c5 455 }\r
456\r
457 public static void main(String[] args) {\r
458 new FpdHeader().setVisible(true);\r
459 }\r
460\r
461 /**\r
462 This is the default constructor\r
463 \r
464 **/\r
465 public FpdHeader() {\r
466 super();\r
467 init();\r
468 this.setVisible(true);\r
469 }\r
470\r
471 /**\r
472 This is the override edit constructor\r
473 \r
474 @param inFpdHeader The input data of FpdHeaderDocument.FpdHeader\r
475 \r
476 **/\r
477 public FpdHeader(PlatformSurfaceAreaDocument.PlatformSurfaceArea inFpd) {\r
478 this();\r
479 ffc = new FpdFileContents(inFpd);\r
480 init(ffc);\r
481 \r
482 }\r
d6d24759 483 \r
484 public FpdHeader(OpeningPlatformType opt) {\r
485 this(opt.getXmlFpd());\r
486 docConsole = opt;\r
487 }\r
a13899c5 488\r
489 /**\r
490 This method initializes this\r
491 \r
492 **/\r
493 private void init() {\r
494 //this.setSize(500, 515);\r
495 this.setContentPane(getJContentPane());\r
496 this.setTitle("Package Surface Area Header");\r
497 initFrame();\r
498 \r
499 }\r
500\r
501 /**\r
502 This method initializes this\r
503 Fill values to all fields if these values are not empty\r
504 \r
505 @param inFpdHeader The input data of FpdHeaderDocument.FpdHeader\r
506 \r
507 **/\r
508 private void init(FpdFileContents ffc) {\r
509\r
510 if (ffc.getFpdHdrPlatformName() != null) {\r
511 jTextFieldBaseName.setText(ffc.getFpdHdrPlatformName());\r
512 }\r
513 if (ffc.getFpdHdrGuidValue() != null) {\r
514 jTextFieldGuid.setText(ffc.getFpdHdrGuidValue());\r
515 }\r
516 if (ffc.getFpdHdrVer() != null) {\r
517 jTextFieldVersion.setText(ffc.getFpdHdrVer());\r
518 }\r
519 if (ffc.getFpdHdrLicense() != null) {\r
520 jTextAreaLicense.setText(ffc.getFpdHdrLicense());\r
521 }\r
44053733 522 if (ffc.getFpdHdrAbs() != null) {\r
523 jTextFieldAbstract.setText(ffc.getFpdHdrAbs());\r
524 }\r
a13899c5 525 if (ffc.getFpdHdrUrl() != null) {\r
4da2e625 526 jTextFieldUrl.setText(ffc.getFpdHdrUrl());\r
a13899c5 527 }\r
528 if (ffc.getFpdHdrCopyright() != null) {\r
529 jTextFieldCopyright.setText(ffc.getFpdHdrCopyright());\r
530 }\r
531 if (ffc.getFpdHdrDescription() != null) {\r
532 jTextAreaDescription.setText(ffc.getFpdHdrDescription());\r
533 }\r
534 if (ffc.getFpdHdrSpec() != null) {\r
535 jTextFieldSpecification.setText(ffc.getFpdHdrSpec());\r
536 }\r
12e17a0a 537 ffc.setFpdHdrSpec(jTextFieldSpecification.getText()); \r
a13899c5 538 }\r
539\r
540 /**\r
541 This method initializes jContentPane\r
542 \r
543 @return javax.swing.JPanel jContentPane\r
544 \r
545 **/\r
546 private JPanel getJContentPane() {\r
547 if (jContentPane == null) {\r
548 jLabel = new JLabel();\r
410e0e9f 549 jLabel.setBounds(new java.awt.Rectangle(15,193,140,20));\r
a13899c5 550 jLabel.setText("URL");\r
551 jContentPane = new JPanel();\r
552 jContentPane.setLayout(null);\r
553 jContentPane.setLocation(new java.awt.Point(0, 0));\r
554 jContentPane.setSize(new java.awt.Dimension(500,423));\r
555 jLabelAbstract = new JLabel();\r
410e0e9f 556 jLabelAbstract.setBounds(new java.awt.Rectangle(15,218,140,20));\r
a13899c5 557 jLabelAbstract.setText("Abstract");\r
558 jLabelSpecification = new JLabel();\r
559 jLabelSpecification.setText("Specification");\r
410e0e9f 560 jLabelSpecification.setBounds(new java.awt.Rectangle(15,328,140,20));\r
a13899c5 561 jLabelDescription = new JLabel();\r
562 jLabelDescription.setText("Description");\r
410e0e9f 563 jLabelDescription.setBounds(new java.awt.Rectangle(15,243,140,20));\r
a13899c5 564 jLabelCopyright = new JLabel();\r
565 jLabelCopyright.setText("Copyright");\r
410e0e9f 566 jLabelCopyright.setBounds(new java.awt.Rectangle(15,85,140,20));\r
a13899c5 567 jLabelLicense = new JLabel();\r
568 jLabelLicense.setText("License");\r
410e0e9f 569 jLabelLicense.setBounds(new java.awt.Rectangle(15,108,140,20));\r
a13899c5 570 jLabelVersion = new JLabel();\r
571 jLabelVersion.setText("Version");\r
572 jLabelVersion.setBounds(new java.awt.Rectangle(15, 60, 140, 20));\r
573 jLabelGuid = new JLabel();\r
574 jLabelGuid.setPreferredSize(new java.awt.Dimension(25, 15));\r
575 jLabelGuid.setBounds(new java.awt.Rectangle(15, 35, 140, 20));\r
576 jLabelGuid.setText("Guid");\r
577 jLabelBaseName = new JLabel();\r
578 jLabelBaseName.setText("Platform Name");\r
579 jLabelBaseName.setBounds(new java.awt.Rectangle(15, 10, 140, 20));\r
580 jContentPane.add(jLabelBaseName, null);\r
581 jContentPane.add(getJTextFieldBaseName(), null);\r
582 jContentPane.add(jLabelGuid, null);\r
583 jContentPane.add(getJTextFieldGuid(), null);\r
584 jContentPane.add(jLabelVersion, null);\r
585 jContentPane.add(getJTextFieldVersion(), null);\r
586 jContentPane.add(getJButtonGenerateGuid(), null);\r
587 jContentPane.add(jLabelLicense, null);\r
588 jContentPane.add(jLabelCopyright, null);\r
589 jContentPane.add(jLabelDescription, null);\r
590 jContentPane.add(jLabelSpecification, null);\r
591 jContentPane.add(getJTextFieldSpecification(), null);\r
592 jContentPane.add(getJButtonOk(), null);\r
593 jContentPane.add(getJButtonCancel(), null);\r
594 jContentPane.add(getJScrollPaneLicense(), null);\r
595 jContentPane.add(getJScrollPaneDescription(), null);\r
596 jContentPane.add(jLabelAbstract, null);\r
597 jContentPane.add(getJTextFieldAbstract(), null);\r
598 jStarLabel1 = new StarLabel();\r
599 jStarLabel1.setLocation(new java.awt.Point(0, 10));\r
600 jStarLabel2 = new StarLabel();\r
601 jStarLabel2.setLocation(new java.awt.Point(0, 35));\r
602 jStarLabel3 = new StarLabel();\r
603 jStarLabel3.setLocation(new java.awt.Point(0, 60));\r
604 jStarLabel4 = new StarLabel();\r
410e0e9f 605 jStarLabel4.setLocation(new java.awt.Point(0,108));\r
a13899c5 606 jStarLabel5 = new StarLabel();\r
410e0e9f 607 jStarLabel5.setLocation(new java.awt.Point(0,85));\r
a13899c5 608 jStarLabel6 = new StarLabel();\r
410e0e9f 609 jStarLabel6.setLocation(new java.awt.Point(0,218));\r
a13899c5 610 jStarLabel7 = new StarLabel();\r
410e0e9f 611 jStarLabel7.setLocation(new java.awt.Point(0,328));\r
a13899c5 612 jStarLabel7.setEnabled(false);\r
613 jStarLabel8 = new StarLabel();\r
410e0e9f 614 jStarLabel8.setLocation(new java.awt.Point(0,243));\r
a13899c5 615 jStarLabel9 = new StarLabel();\r
410e0e9f 616 jStarLabel9.setLocation(new java.awt.Point(0,303));\r
a13899c5 617 jStarLabel9.setVisible(false);\r
618 jContentPane.add(jStarLabel1, null);\r
619 jContentPane.add(jStarLabel2, null);\r
620 jContentPane.add(jStarLabel3, null);\r
621 jContentPane.add(jStarLabel4, null);\r
622 jContentPane.add(jStarLabel5, null);\r
623 jContentPane.add(jStarLabel6, null);\r
624 jContentPane.add(jStarLabel7, null);\r
625 jContentPane.add(jStarLabel8, null);\r
626 jContentPane.add(jStarLabel9, null);\r
627 jContentPane.add(getJTextFieldCopyright(), null);\r
628\r
629 jContentPane.add(jLabel, null);\r
4da2e625 630 jContentPane.add(getJTextFieldUrl(), null);\r
a13899c5 631 }\r
632 return jContentPane;\r
633 }\r
634\r
635 /* (non-Javadoc)\r
636 * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)\r
637 *\r
638 * Override actionPerformed to listen all actions\r
639 *\r
640 */\r
641 public void actionPerformed(ActionEvent arg0) {\r
a490bca8 642 \r
a13899c5 643 if (arg0.getSource() == jButtonGenerateGuid) {\r
d6d24759 644 docConsole.setSaved(false);\r
a13899c5 645 jTextFieldGuid.setText(Tools.generateUuidString());\r
646 ffc.setFpdHdrGuidValue(jTextFieldGuid.getText());\r
647 }\r
648 }\r
649\r
a490bca8 650 \r
a13899c5 651 /**\r
652 This method initializes Package type and Compontent type\r
653 \r
654 **/\r
655 private void initFrame() {\r
656 \r
657 \r
658 }\r
659\r
660 /* (non-Javadoc)\r
661 * @see java.awt.event.ComponentListener#componentResized(java.awt.event.ComponentEvent)\r
662 * \r
663 * Override componentResized to resize all components when frame's size is changed\r
664 */\r
665 public void componentResized(ComponentEvent arg0) {\r
666 int intPreferredWidth = 500;\r
667 \r
668 resizeComponentWidth(this.jTextFieldBaseName, this.getWidth(), intPreferredWidth);\r
669 resizeComponentWidth(this.jTextFieldGuid, this.getWidth(), intPreferredWidth);\r
670 resizeComponentWidth(this.jTextFieldVersion, this.getWidth(), intPreferredWidth);\r
4da2e625 671 resizeComponentWidth(this.jTextFieldUrl, this.getWidth(), intPreferredWidth);\r
a13899c5 672 resizeComponentWidth(this.jScrollPaneLicense, this.getWidth(), intPreferredWidth);\r
673 resizeComponentWidth(this.jTextFieldCopyright, this.getWidth(), intPreferredWidth);\r
674 resizeComponentWidth(this.jScrollPaneDescription, this.getWidth(), intPreferredWidth);\r
675 resizeComponentWidth(this.jTextFieldSpecification, this.getWidth(), intPreferredWidth);\r
676 resizeComponentWidth(this.jTextFieldAbstract, this.getWidth(), intPreferredWidth);\r
677 \r
678 relocateComponentX(this.jButtonGenerateGuid, this.getWidth(), jButtonGenerateGuid.getWidth(), 25);\r
679 }\r
680}\r