]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/PackageEditor/src/org/tianocore/packaging/UpdateGuids.java
Fix the problem "update action multiple times fail".
[mirror_edk2.git] / Tools / Source / PackageEditor / src / org / tianocore / packaging / UpdateGuids.java
index 943a782f4e029005092f82b468935832676d8bb8..61930734730a5db717268f2b04de819acb8fbf59 100644 (file)
@@ -24,6 +24,8 @@ import javax.swing.table.*;
 \r
 import org.tianocore.common.Tools;\r
 \r
+import java.awt.Dimension;\r
+import java.awt.Toolkit;\r
 import java.awt.event.ActionEvent;\r
 import java.awt.event.ActionListener;\r
 import java.io.*;\r
@@ -83,10 +85,11 @@ public class UpdateGuids extends JFrame implements ActionListener {
      @return void\r
      **/\r
     private void initialize() {\r
-        this.setSize(604, 553);\r
+        this.setSize(669, 568);\r
         this.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);\r
         this.setTitle("Update GUID Declarations");\r
         this.setContentPane(getJContentPane());\r
+        this.centerWindow();\r
     }\r
 \r
     /**\r
@@ -114,7 +117,7 @@ public class UpdateGuids extends JFrame implements ActionListener {
     private JScrollPane getJScrollPane() {\r
         if (jScrollPane == null) {\r
             jScrollPane = new JScrollPane();\r
-            jScrollPane.setBounds(new java.awt.Rectangle(38, 45, 453, 419));\r
+            jScrollPane.setBounds(new java.awt.Rectangle(38,45,586,315));\r
             jScrollPane.setViewportView(getJTable());\r
         }\r
         return jScrollPane;\r
@@ -147,6 +150,7 @@ public class UpdateGuids extends JFrame implements ActionListener {
                 i++;\r
             }\r
 \r
+            jTable.getColumnModel().getColumn(2).setCellEditor(new GuidEditor());\r
         }\r
         return jTable;\r
     }\r
@@ -226,4 +230,20 @@ public class UpdateGuids extends JFrame implements ActionListener {
         }\r
         return jButton;\r
     }\r
+    /**\r
+     Start the window at the center of screen\r
+     \r
+     **/\r
+    protected void centerWindow(int intWidth, int intHeight) {\r
+        Dimension d = Toolkit.getDefaultToolkit().getScreenSize();\r
+        this.setLocation((d.width - intWidth) / 2, (d.height - intHeight) / 2);\r
+    }\r
+\r
+    /**\r
+     Start the window at the center of screen\r
+     \r
+     **/\r
+    protected void centerWindow() {\r
+        centerWindow(this.getSize().width, this.getSize().height);\r
+    }\r
 } //  @jve:decl-index=0:visual-constraint="11,7"\r