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