]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/ui/IFrame.java
1. Fix EDKT273 "Externs are not being grouped together in MSA Files"
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / common / ui / IFrame.java
index 61d70d30438bb8a5d684af1914fde0411cb3a7d4..51f85d677168858a95f071b8219192b6acf7963f 100644 (file)
@@ -19,18 +19,22 @@ import java.awt.Dimension;
 import java.awt.Toolkit;\r
 import java.awt.event.ActionEvent;\r
 import java.awt.event.ActionListener;\r
+import java.awt.event.ComponentEvent;\r
+import java.awt.event.ComponentListener;\r
 import java.awt.event.WindowEvent;\r
 import java.awt.event.WindowListener;\r
 \r
 import javax.swing.JFrame;\r
 import javax.swing.JOptionPane;\r
 \r
+import org.tianocore.frameworkwizard.common.Tools;\r
+\r
 /**\r
  The class is used to override Frame to provides customized interfaces \r
  It extends JFrame implements ActionListener and WindowListener\r
  \r
  **/\r
-public class IFrame extends JFrame implements ActionListener, WindowListener {\r
+public class IFrame extends JFrame implements ActionListener, WindowListener, ComponentListener {\r
 \r
     ///\r
     /// Define class Serial Version UID\r
@@ -77,6 +81,7 @@ public class IFrame extends JFrame implements ActionListener, WindowListener {
         this.setResizable(false);\r
         this.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);\r
         this.addWindowListener(this);\r
+        this.addComponentListener(this);\r
     }\r
 \r
     /**\r
@@ -225,10 +230,7 @@ public class IFrame extends JFrame implements ActionListener, WindowListener {
     \r
     **/\r
    public boolean isEmpty(String strValue) {\r
-       if (strValue.length() > 0) {\r
-           return false;\r
-       }\r
-       return true;\r
+       return Tools.isEmpty(strValue);\r
    }\r
    \r
    /**\r
@@ -238,4 +240,24 @@ public class IFrame extends JFrame implements ActionListener, WindowListener {
    public void showDialog() {\r
        this.setVisible(true);\r
    }\r
+\r
+public void componentResized(ComponentEvent arg0) {\r
+    // TODO Auto-generated method stub\r
+    \r
+}\r
+\r
+public void componentMoved(ComponentEvent arg0) {\r
+    // TODO Auto-generated method stub\r
+    \r
+}\r
+\r
+public void componentShown(ComponentEvent arg0) {\r
+    // TODO Auto-generated method stub\r
+    \r
+}\r
+\r
+public void componentHidden(ComponentEvent arg0) {\r
+    // TODO Auto-generated method stub\r
+    \r
+}\r
 }\r