2013-01-22 67 views
0

感谢您提供的任何以前的帮助。当返回/输入被按下时,java jface触发事件

我想要做的是当按下输入按钮,触发一个事件。 这里是我写的代码

txtGolfName = new Text(container, SWT.BORDER); 
    txtGolfName.addKeyListener(new KeyAdapter() { 
    @Override 
    public void keyReleased(KeyEvent e) { 
     for(int index = 0; index < gcName.length(); index++) 
      if((txtGolfName.getText()).charAt(index) == '\r') 
       System.out.println("Success"); 
      else 
       System.out.println("Not Yet"); 
     } 
    }); 
    txtGolfName.setBounds(180, 90, 300, 25); 

任何帮助将不胜感激。

回答

2

只需检查事件的keyCode

public void keyReleased(KeyEvent e) { 
    if (e.keyCode == SWT.CR) 
      System.out.println("Success"); 
     else 
      System.out.println("Not Yet"); 
    } 
} 
相关问题