2. Add check point when opening a node of tree, ignore the node whose id is null.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1463
6f19259b-4bc3-4df7-8a09-
765794883524
\r
import java.awt.event.ActionEvent;\r
import java.awt.event.ComponentEvent;\r
\r
import java.awt.event.ActionEvent;\r
import java.awt.event.ComponentEvent;\r
+import java.awt.event.KeyEvent;\r
+import java.awt.event.KeyListener;\r
import java.awt.event.MouseEvent;\r
import java.awt.event.MouseListener;\r
import java.awt.event.WindowEvent;\r
import java.awt.event.MouseEvent;\r
import java.awt.event.MouseListener;\r
import java.awt.event.WindowEvent;\r
It extends IFrame implements MouseListener, TreeSelectionListener, ComponentListener and MenuListener\r
\r
**/\r
It extends IFrame implements MouseListener, TreeSelectionListener, ComponentListener and MenuListener\r
\r
**/\r
-public class FrameworkWizardUI extends IFrame implements MouseListener, TreeSelectionListener, MenuListener {\r
+public class FrameworkWizardUI extends IFrame implements KeyListener, MouseListener, TreeSelectionListener,\r
+ MenuListener {\r
///\r
/// Define class Serial Version UID\r
///\r
///\r
/// Define class Serial Version UID\r
///\r
//\r
SplashScreen ss = new SplashScreen();\r
ss.setVisible(true);\r
//\r
SplashScreen ss = new SplashScreen();\r
ss.setVisible(true);\r
//\r
// Set current workspace and check\r
// Check if exists WORKSPACE\r
//\r
// Set current workspace and check\r
// Check if exists WORKSPACE\r
// Init Global Data\r
//\r
GlobalData.init();\r
// Init Global Data\r
//\r
GlobalData.init();\r
//\r
// Close splash screen\r
//\r
//\r
// Close splash screen\r
//\r
dmtnRoot.add(dmtnPlatformDescription);\r
iTree = new ITree(dmtnRoot);\r
iTree.addMouseListener(this);\r
dmtnRoot.add(dmtnPlatformDescription);\r
iTree = new ITree(dmtnRoot);\r
iTree.addMouseListener(this);\r
+ iTree.addKeyListener(this);\r
jScrollPaneTree.setViewportView(iTree);\r
}\r
\r
jScrollPaneTree.setViewportView(iTree);\r
}\r
\r
id = iTree.getSelectNode().getId();\r
intCategory = iTree.getSelectCategory();\r
\r
id = iTree.getSelectNode().getId();\r
intCategory = iTree.getSelectCategory();\r
\r
+ //\r
+ // If id is null, return directly\r
+ //\r
+ if (id == null) {\r
+ return;\r
+ }\r
+\r
// \r
// If the node is not opened yet\r
// Insert top level elements first\r
// \r
// If the node is not opened yet\r
// Insert top level elements first\r
+\r
+ public void keyTyped(KeyEvent arg0) {\r
+ // TODO Auto-generated method stub\r
+\r
+ }\r
+\r
+ public void keyPressed(KeyEvent arg0) {\r
+ // TODO Auto-generated method stub\r
+\r
+ }\r
+\r
+ public void keyReleased(KeyEvent arg0) {\r
+ if (arg0.getSource() == this.iTree) {\r
+ if (arg0.getKeyCode() == KeyEvent.VK_ENTER) {\r
+ this.doubleClickModuleTreeNode();\r
+ }\r
+ }\r
+ }\r