2013-01-22 103 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"); 
    } 
} 
相關問題