]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/createui/CreateStepOne.java
1. Extend "Copyright" field to a 2 lines text area in Create Far interface
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / far / createui / CreateStepOne.java
index 758dab651b0c86916cdef5071bb55a4aaea46727..7439c82c0eccc69acacf8792de394820f5cb55ea 100644 (file)
@@ -97,8 +97,6 @@ public class CreateStepOne extends IDialog implements MouseListener {
 \r
     private StarLabel jStarLabel12 = null;\r
 \r
-    private JTextField jTextFieldCopyright = null;\r
-\r
     private JLabel jLabelURL = null;\r
 \r
     private JTextField jTextFieldURL = null;\r
@@ -113,6 +111,10 @@ public class CreateStepOne extends IDialog implements MouseListener {
 \r
     private FarHeader farHeader = new FarHeader();\r
 \r
+    private JScrollPane jScrollPaneCopyright = null;\r
+\r
+    private JTextArea jTextAreaCopyright = null;\r
+\r
     /**\r
      * This method initializes jTextFieldBaseName\r
      * \r
@@ -215,7 +217,7 @@ public class CreateStepOne extends IDialog implements MouseListener {
         if (jTextFieldSpecification == null) {\r
             jTextFieldSpecification = new JTextField();\r
             jTextFieldSpecification.setText("FRAMEWORK_BUILD_PACKAGING_SPECIFICATION   0x00000052");\r
-            jTextFieldSpecification.setBounds(new java.awt.Rectangle(160, 290, 520, 20));\r
+            jTextFieldSpecification.setBounds(new java.awt.Rectangle(160, 310, 520, 20));\r
             jTextFieldSpecification.setEditable(false);\r
         }\r
         return jTextFieldSpecification;\r
@@ -231,7 +233,7 @@ public class CreateStepOne extends IDialog implements MouseListener {
         if (jScrollPaneLicense == null) {\r
             jScrollPaneLicense = new JScrollPane();\r
             jScrollPaneLicense.setHorizontalScrollBarPolicy(javax.swing.JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);\r
-            jScrollPaneLicense.setBounds(new java.awt.Rectangle(160, 200, 520, 60));\r
+            jScrollPaneLicense.setBounds(new java.awt.Rectangle(160, 220, 520, 60));\r
             jScrollPaneLicense.setViewportView(getJTextAreaLicense());\r
         }\r
         return jScrollPaneLicense;\r
@@ -268,21 +270,6 @@ public class CreateStepOne extends IDialog implements MouseListener {
         return jTextFieldAbstract;\r
     }\r
 \r
-    /**\r
-     * This method initializes jTextFieldCopyright\r
-     * \r
-     * @return javax.swing.JTextField jTextFieldCopyright\r
-     * \r
-     */\r
-    private JTextField getJTextFieldCopyright() {\r
-        if (jTextFieldCopyright == null) {\r
-            jTextFieldCopyright = new JTextField();\r
-            jTextFieldCopyright.setBounds(new java.awt.Rectangle(160, 175, 520, 20));\r
-            jTextFieldCopyright.setToolTipText("One or more copyright lines");\r
-        }\r
-        return jTextFieldCopyright;\r
-    }\r
-\r
     /**\r
      * This method initializes jTextFieldURL\r
      * \r
@@ -291,7 +278,7 @@ public class CreateStepOne extends IDialog implements MouseListener {
     private JTextField getJTextFieldURL() {\r
         if (jTextFieldURL == null) {\r
             jTextFieldURL = new JTextField();\r
-            jTextFieldURL.setBounds(new java.awt.Rectangle(160, 265, 520, 20));\r
+            jTextFieldURL.setBounds(new java.awt.Rectangle(160, 285, 520, 20));\r
             jTextFieldURL.setToolTipText("A URL for the latest version of the license");\r
         }\r
         return jTextFieldURL;\r
@@ -318,7 +305,7 @@ public class CreateStepOne extends IDialog implements MouseListener {
     private JButton getJButtonCancel() {\r
         if (jButtonCancel == null) {\r
             jButtonCancel = new JButton();\r
-            jButtonCancel.setBounds(new java.awt.Rectangle(590, 330, 90, 20));\r
+            jButtonCancel.setBounds(new java.awt.Rectangle(590, 350, 90, 20));\r
             jButtonCancel.setText("Cancel");\r
             jButtonCancel.addMouseListener(this);\r
         }\r
@@ -333,13 +320,39 @@ public class CreateStepOne extends IDialog implements MouseListener {
     private JButton getJButtonNext() {\r
         if (jButtonNext == null) {\r
             jButtonNext = new JButton();\r
-            jButtonNext.setBounds(new java.awt.Rectangle(480, 330, 90, 20));\r
+            jButtonNext.setBounds(new java.awt.Rectangle(480, 350, 90, 20));\r
             jButtonNext.setText("Next");\r
             jButtonNext.addMouseListener(this);\r
         }\r
         return jButtonNext;\r
     }\r
 \r
+    /**\r
+     * This method initializes jScrollPaneCopyright    \r
+     *         \r
+     * @return javax.swing.JScrollPane \r
+     */\r
+    private JScrollPane getJScrollPaneCopyright() {\r
+        if (jScrollPaneCopyright == null) {\r
+            jScrollPaneCopyright = new JScrollPane();\r
+            jScrollPaneCopyright.setBounds(new java.awt.Rectangle(160, 175, 520, 40));\r
+            jScrollPaneCopyright.setViewportView(getJTextAreaCopyright());\r
+        }\r
+        return jScrollPaneCopyright;\r
+    }\r
+\r
+    /**\r
+     * This method initializes jTextAreaCopyright      \r
+     *         \r
+     * @return javax.swing.JTextArea   \r
+     */\r
+    private JTextArea getJTextAreaCopyright() {\r
+        if (jTextAreaCopyright == null) {\r
+            jTextAreaCopyright = new JTextArea();\r
+        }\r
+        return jTextAreaCopyright;\r
+    }\r
+\r
     public static void main(String[] args) {\r
         CreateStepOne c = new CreateStepOne(new IFrame(), true);\r
         c.setVisible(true);\r
@@ -367,7 +380,8 @@ public class CreateStepOne extends IDialog implements MouseListener {
             this.jTextFieldGuid.setEnabled(!isView);\r
             this.jTextFieldVersion.setEnabled(!isView);\r
             this.jTextAreaLicense.setEnabled(!isView);\r
-            this.jTextFieldCopyright.setEnabled(!isView);\r
+            this.jScrollPaneCopyright.setEnabled(!isView);\r
+            this.jTextAreaCopyright.setEnabled(!isView);\r
             this.jTextAreaDescription.setEnabled(!isView);\r
             this.jTextFieldSpecification.setEnabled(!isView);\r
             this.jTextFieldAbstract.setEnabled(!isView);\r
@@ -381,7 +395,7 @@ public class CreateStepOne extends IDialog implements MouseListener {
      * \r
      */\r
     private void initialize() {\r
-        this.setSize(700, 400);\r
+        this.setSize(700, 425);\r
         this.setContentPane(getJScrollPane());\r
         this.setTitle("Create Framework Archive(FAR) - Step 1: Set FAR's baseic information");\r
         this.centerWindow();\r
@@ -398,7 +412,7 @@ public class CreateStepOne extends IDialog implements MouseListener {
 \r
             jLabelURL = new JLabel();\r
             jLabelURL.setText("License URL");\r
-            jLabelURL.setBounds(new java.awt.Rectangle(35, 265, 120, 20));\r
+            jLabelURL.setBounds(new java.awt.Rectangle(35, 285, 120, 20));\r
             jLabelBaseName = new JLabel();\r
             jLabelBaseName.setText("FAR Name");\r
             jLabelBaseName.setBounds(new java.awt.Rectangle(35, 10, 120, 20));\r
@@ -419,10 +433,10 @@ public class CreateStepOne extends IDialog implements MouseListener {
             jLabelCopyright.setBounds(new java.awt.Rectangle(35, 175, 120, 20));\r
             jLabelLicense = new JLabel();\r
             jLabelLicense.setText("License");\r
-            jLabelLicense.setBounds(new java.awt.Rectangle(35, 200, 120, 20));\r
+            jLabelLicense.setBounds(new java.awt.Rectangle(35, 220, 120, 20));\r
             jLabelSpecification = new JLabel();\r
             jLabelSpecification.setText("Specification");\r
-            jLabelSpecification.setBounds(new java.awt.Rectangle(35, 290, 120, 20));\r
+            jLabelSpecification.setBounds(new java.awt.Rectangle(35, 310, 120, 20));\r
 \r
             jContentPane = new JPanel();\r
             jContentPane.setLayout(null);\r
@@ -445,7 +459,6 @@ public class CreateStepOne extends IDialog implements MouseListener {
             jContentPane.add(getJTextFieldAbstract(), null);\r
             jContentPane.add(jLabelURL, null);\r
             jContentPane.add(getJTextFieldURL(), null);\r
-            jContentPane.add(getJTextFieldCopyright(), null);\r
             jStarLabel1 = new StarLabel();\r
             jStarLabel1.setLocation(new java.awt.Point(20, 10));\r
             jStarLabel4 = new StarLabel();\r
@@ -457,11 +470,11 @@ public class CreateStepOne extends IDialog implements MouseListener {
             jStarLabel7 = new StarLabel();\r
             jStarLabel7.setLocation(new java.awt.Point(20, 175));\r
             jStarLabel8 = new StarLabel();\r
-            jStarLabel8.setLocation(new java.awt.Point(20, 200));\r
+            jStarLabel8.setLocation(new java.awt.Point(20, 220));\r
             jStarLabel10 = new StarLabel();\r
             jStarLabel10.setLocation(new java.awt.Point(20, 85));\r
             jStarLabel12 = new StarLabel();\r
-            jStarLabel12.setLocation(new java.awt.Point(20, 290));\r
+            jStarLabel12.setLocation(new java.awt.Point(20, 310));\r
 \r
             jContentPane.add(jStarLabel1, null);\r
             jContentPane.add(jStarLabel4, null);\r
@@ -473,6 +486,7 @@ public class CreateStepOne extends IDialog implements MouseListener {
             jContentPane.add(jStarLabel12, null);\r
             jContentPane.add(getJButtonCancel(), null);\r
             jContentPane.add(getJButtonNext(), null);\r
+            jContentPane.add(getJScrollPaneCopyright(), null);\r
         }\r
         return jContentPane;\r
     }\r
@@ -542,11 +556,11 @@ public class CreateStepOne extends IDialog implements MouseListener {
         //\r
         // Check Copyright\r
         //\r
-        if (isEmpty(this.jTextFieldCopyright.getText())) {\r
+        if (isEmpty(this.jTextAreaCopyright.getText())) {\r
             Log.wrn("Create far", "Copyright couldn't be empty");\r
             return false;\r
         }\r
-        farHeader.setCopyright(this.jTextFieldCopyright.getText());\r
+        farHeader.setCopyright(this.jTextAreaCopyright.getText());\r
 \r
         //\r
         // Check License\r