]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/far/updateui/UpdateStepOne.java
1. Update release note to use jdk1.5.0_06 to take place of jdk1.5.0_04
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / far / updateui / UpdateStepOne.java
index 755dbf33690dbeb48afd4c10e82934ae3ab41fed..ae36591d58055f8486a3cfe36111fc97e28fa9ed 100644 (file)
@@ -19,6 +19,7 @@ import java.awt.event.MouseEvent;
 import java.awt.event.MouseListener;\r
 import java.io.File;\r
 import java.util.Vector;\r
+import java.util.jar.JarFile;\r
 \r
 import javax.swing.JFileChooser;\r
 import javax.swing.JPanel;\r
@@ -133,7 +134,7 @@ public class UpdateStepOne extends IDialog implements MouseListener {
     private JTextField getJTextFieldFarFile() {\r
         if (jTextFieldFarFile == null) {\r
             jTextFieldFarFile = new JTextField();\r
-            jTextFieldFarFile.setBounds(new java.awt.Rectangle(130, 100, 400, 20));\r
+            jTextFieldFarFile.setBounds(new java.awt.Rectangle(130, 80, 436, 20));\r
         }\r
         return jTextFieldFarFile;\r
     }\r
@@ -146,7 +147,7 @@ public class UpdateStepOne extends IDialog implements MouseListener {
     private JButton getJButtonBrowser() {\r
         if (jButtonBrowser == null) {\r
             jButtonBrowser = new JButton();\r
-            jButtonBrowser.setBounds(new java.awt.Rectangle(542, 100, 97, 20));\r
+            jButtonBrowser.setBounds(new java.awt.Rectangle(570, 80, 100, 20));\r
             jButtonBrowser.setText("Browser...");\r
             jButtonBrowser.addMouseListener(this);\r
         }\r
@@ -161,7 +162,7 @@ public class UpdateStepOne extends IDialog implements MouseListener {
     private JScrollPane getJScrollPane() {\r
         if (jScrollPane == null) {\r
             jScrollPane = new JScrollPane();\r
-            jScrollPane.setBounds(new java.awt.Rectangle(130, 164, 500, 160));\r
+            jScrollPane.setBounds(new java.awt.Rectangle(30, 135, 642, 160));\r
             jScrollPane.setViewportView(getJListFarFromDb());\r
         }\r
         return jScrollPane;\r
@@ -178,6 +179,7 @@ public class UpdateStepOne extends IDialog implements MouseListener {
             WorkspaceTools wt = new WorkspaceTools();\r
             farVector = wt.getAllFars();\r
             jListFarFromDb.setListData(farVector);\r
+            jListFarFromDb.setSelectionMode(0);\r
         }\r
         return jListFarFromDb;\r
     }\r
@@ -211,10 +213,10 @@ public class UpdateStepOne extends IDialog implements MouseListener {
     private JPanel getJContentPane() {\r
         if (jContentPane == null) {\r
             jLabel1 = new JLabel();\r
-            jLabel1.setBounds(new java.awt.Rectangle(30, 138, 355, 18));\r
+            jLabel1.setBounds(new java.awt.Rectangle(30, 110, 355, 18));\r
             jLabel1.setText("Choose FAR from current framework database");\r
             jLabel = new JLabel();\r
-            jLabel.setBounds(new java.awt.Rectangle(30, 80, 220, 20));\r
+            jLabel.setBounds(new java.awt.Rectangle(30, 80, 97, 20));\r
             jLabel.setText("Choose FAR file: ");\r
             jContentPane = new JPanel();\r
             jContentPane.setLayout(null);\r
@@ -246,6 +248,12 @@ public class UpdateStepOne extends IDialog implements MouseListener {
             //\r
             // Judge FAR is valid\r
             //\r
+            try {\r
+                JarFile file = new JarFile(farFile);\r
+                this.far = new Far(file);\r
+            } catch (Exception ex) {\r
+                Log.err(ex.getMessage());\r
+            }\r
 \r
             //\r
             // Add more logic process here\r