按下return / enter时的java jface触发事件

时间:2013-01-22 22:41:48

标签: java swing jface key-events

感谢您提供的所有以前的帮助。

我要做的是当按下输入按钮时触发事件。 这是我写的代码

    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);

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

只需查看活动的keyCode

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