]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/ui/ArchCheckBox.java
Updated ArchCheckBox.java and Preferences.java to support enable, disable of individu...
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / common / ui / ArchCheckBox.java
index 901ff86634a696916040526c766c509d5d8ce247..62d4a33cb22fea8e439bd3b72069838e83ab701a 100644 (file)
@@ -17,15 +17,15 @@ package org.tianocore.frameworkwizard.common.ui;
 \r
 import java.util.Vector;\r
 \r
-import javax.swing.JPanel;\r
 import javax.swing.JCheckBox;\r
+import javax.swing.JPanel;\r
 \r
 import org.tianocore.frameworkwizard.common.DataType;\r
 \r
 public class ArchCheckBox extends JPanel {\r
 \r
     ///\r
-    ///\r
+    /// Define class members\r
     ///\r
     private static final long serialVersionUID = 4792669775676953990L;\r
 \r
@@ -49,7 +49,7 @@ public class ArchCheckBox extends JPanel {
     private JCheckBox getJCheckBoxIa32() {\r
         if (jCheckBoxIa32 == null) {\r
             jCheckBoxIa32 = new JCheckBox();\r
-            jCheckBoxIa32.setBounds(new java.awt.Rectangle(0, 0, 50, 20));\r
+            jCheckBoxIa32.setBounds(new java.awt.Rectangle(0, 0, 55, 20));\r
             jCheckBoxIa32.setText("IA32");\r
             jCheckBoxIa32.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
         }\r
@@ -64,7 +64,7 @@ public class ArchCheckBox extends JPanel {
     private JCheckBox getJCheckBoxX64() {\r
         if (jCheckBoxX64 == null) {\r
             jCheckBoxX64 = new JCheckBox();\r
-            jCheckBoxX64.setBounds(new java.awt.Rectangle(50, 0, 50, 20));\r
+            jCheckBoxX64.setBounds(new java.awt.Rectangle(55, 0, 53, 20));\r
             jCheckBoxX64.setText("X64");\r
             jCheckBoxX64.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
         }\r
@@ -79,7 +79,7 @@ public class ArchCheckBox extends JPanel {
     private JCheckBox getJCheckBoxIpf() {\r
         if (jCheckBoxIpf == null) {\r
             jCheckBoxIpf = new JCheckBox();\r
-            jCheckBoxIpf.setBounds(new java.awt.Rectangle(100, 0, 50, 20));\r
+            jCheckBoxIpf.setBounds(new java.awt.Rectangle(108, 0, 52, 20));\r
             jCheckBoxIpf.setText("IPF");\r
             jCheckBoxIpf.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
         }\r
@@ -94,7 +94,7 @@ public class ArchCheckBox extends JPanel {
     private JCheckBox getJCheckBoxEbc() {\r
         if (jCheckBoxEbc == null) {\r
             jCheckBoxEbc = new JCheckBox();\r
-            jCheckBoxEbc.setBounds(new java.awt.Rectangle(150, 0, 50, 20));\r
+            jCheckBoxEbc.setBounds(new java.awt.Rectangle(160, 0, 53, 20));\r
             jCheckBoxEbc.setText("EBC");\r
             jCheckBoxEbc.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
         }\r
@@ -109,7 +109,7 @@ public class ArchCheckBox extends JPanel {
     private JCheckBox getJCheckBoxArm() {\r
         if (jCheckBoxArm == null) {\r
             jCheckBoxArm = new JCheckBox();\r
-            jCheckBoxArm.setBounds(new java.awt.Rectangle(200, 0, 55, 20));\r
+            jCheckBoxArm.setBounds(new java.awt.Rectangle(213, 0, 54, 20));\r
             jCheckBoxArm.setText("ARM");\r
             jCheckBoxArm.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
         }\r
@@ -117,30 +117,20 @@ public class ArchCheckBox extends JPanel {
     }\r
 \r
     /**\r
-     * This method initializes jCheckBoxPrc    \r
+     * This method initializes jCheckBoxPpc    \r
      *         \r
      * @return javax.swing.JCheckBox   \r
      */\r
     private JCheckBox getJCheckBoxPpc() {\r
         if (jCheckBoxPpc == null) {\r
             jCheckBoxPpc = new JCheckBox();\r
-            jCheckBoxPpc.setBounds(new java.awt.Rectangle(255, 0, 50, 20));\r
+            jCheckBoxPpc.setBounds(new java.awt.Rectangle(267, 0, 53, 20));\r
             jCheckBoxPpc.setText("PPC");\r
             jCheckBoxPpc.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
         }\r
         return jCheckBoxPpc;\r
     }\r
 \r
-    /**\r
-     \r
-     @param args\r
-     \r
-     **/\r
-    public static void main(String[] args) {\r
-        // TODO Auto-generated method stub\r
-\r
-    }\r
-\r
     /**\r
      * This is the default constructor\r
      */\r
@@ -165,7 +155,7 @@ public class ArchCheckBox extends JPanel {
         this.add(getJCheckBoxPpc(), null);\r
         this.setToolTipText(DataType.SUP_ARCH_LIST_HELP_TEXT);\r
     }\r
-    \r
+\r
     public Vector<String> getSelectedItemsVector() {\r
         Vector<String> v = new Vector<String>();\r
         if (this.jCheckBoxIa32.isSelected()) {\r
@@ -188,7 +178,7 @@ public class ArchCheckBox extends JPanel {
         }\r
         return v;\r
     }\r
-    \r
+\r
     public String getSelectedItemsString() {\r
         String s = "";\r
         if (this.jCheckBoxIa32.isSelected()) {\r
@@ -211,8 +201,8 @@ public class ArchCheckBox extends JPanel {
         }\r
         return s.trim();\r
     }\r
-    \r
-    public void setAllItmesSelected(boolean isSelected) {\r
+\r
+    public void setAllItemsSelected(boolean isSelected) {\r
         this.jCheckBoxIa32.setSelected(isSelected);\r
         this.jCheckBoxX64.setSelected(isSelected);\r
         this.jCheckBoxIpf.setSelected(isSelected);\r
@@ -220,9 +210,9 @@ public class ArchCheckBox extends JPanel {
         this.jCheckBoxArm.setSelected(isSelected);\r
         this.jCheckBoxPpc.setSelected(isSelected);\r
     }\r
-    \r
+\r
     public void setSelectedItems(Vector<String> v) {\r
-        setAllItmesSelected(false);\r
+        setAllItemsSelected(false);\r
         if (v != null) {\r
             for (int index = 0; index < v.size(); index++) {\r
                 if (v.get(index).equals(this.jCheckBoxIa32.getText())) {\r
@@ -252,4 +242,77 @@ public class ArchCheckBox extends JPanel {
             }\r
         }\r
     }\r
+\r
+    public void setAllItemsEnabled(boolean isEnabled) {\r
+        this.jCheckBoxIa32.setEnabled(isEnabled);\r
+        this.jCheckBoxX64.setEnabled(isEnabled);\r
+        this.jCheckBoxIpf.setEnabled(isEnabled);\r
+        this.jCheckBoxEbc.setEnabled(isEnabled);\r
+        this.jCheckBoxArm.setEnabled(isEnabled);\r
+        this.jCheckBoxPpc.setEnabled(isEnabled);\r
+    }\r
+\r
+    public void setEnabledItems(Vector<String> v) {\r
+        setAllItemsEnabled(false);\r
+        if (v != null) {\r
+            for (int index = 0; index < v.size(); index++) {\r
+                if (v.get(index).equals(this.jCheckBoxIa32.getText())) {\r
+                    this.jCheckBoxIa32.setEnabled(true);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxIpf.getText())) {\r
+                    this.jCheckBoxIpf.setEnabled(true);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxX64.getText())) {\r
+                    this.jCheckBoxX64.setEnabled(true);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxEbc.getText())) {\r
+                    this.jCheckBoxEbc.setEnabled(true);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxArm.getText())) {\r
+                    this.jCheckBoxArm.setEnabled(true);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxPpc.getText())) {\r
+                    this.jCheckBoxPpc.setEnabled(true);\r
+                    continue;\r
+                }\r
+            }\r
+        }\r
+    }\r
+\r
+    public void setDisabledItems(Vector<String> v) {\r
+        setAllItemsEnabled(true);\r
+        if (v != null) {\r
+            for (int index = 0; index < v.size(); index++) {\r
+                if (v.get(index).equals(this.jCheckBoxIa32.getText())) {\r
+                    this.jCheckBoxIa32.setEnabled(false);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxIpf.getText())) {\r
+                    this.jCheckBoxIpf.setEnabled(false);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxX64.getText())) {\r
+                    this.jCheckBoxX64.setEnabled(false);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxEbc.getText())) {\r
+                    this.jCheckBoxEbc.setEnabled(false);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxArm.getText())) {\r
+                    this.jCheckBoxArm.setEnabled(false);\r
+                    continue;\r
+                }\r
+                if (v.get(index).equals(this.jCheckBoxPpc.getText())) {\r
+                    this.jCheckBoxPpc.setEnabled(false);\r
+                    continue;\r
+                }\r
+            }\r
+        }\r
+    }\r
 }\r