\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
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
SplashScreen ss = new SplashScreen();\r
ss.setVisible(true);\r
- \r
+\r
//\r
// Set current workspace and check\r
// Check if exists WORKSPACE\r
// Init Global Data\r
//\r
GlobalData.init();\r
- \r
+\r
//\r
// Close splash screen\r
//\r
dmtnRoot.add(dmtnPlatformDescription);\r
iTree = new ITree(dmtnRoot);\r
iTree.addMouseListener(this);\r
+ iTree.addKeyListener(this);\r
jScrollPaneTree.setViewportView(iTree);\r
}\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
}\r
}\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
}\r