2013-07-06 84 views
2

我在JFrameFrom上有一個JButton和一個JTextField。我想在文本字段中輸入一些數據,然後當我按下回車鍵時,會發生一個事件,而沒有設置按鈕的焦點。有些東西像雅虎登錄頁面。您可以輸入用戶名和密碼,而不必將焦點移到登錄按鈕上,按回車登錄就會發生。我怎麼能這樣做?在JButton上設置默認焦點

+1

給出等待Enter的文本框KeyListeners被按下,然後執行按鈕的方法。 – Kon

+1

@Kon不需要。即使有需要,使用'KeyListener'也是不利的。 –

+1

ActionListener,僅此而已。已經回答http://stackoverflow.com/questions/4419667/detect-enter-press-in-jtextfield – udalmik

回答

2

如果我理解你的問題好,解決方案應該很容易。剛上JTextField添加ActionListener

textField.addActionListener(new ActionListener(){ 

    public void actionPerformed(ActionEvent e){ 
     //Do stuff... 
    } 

}); 

JTextField的重點是,當你打回車鍵,事件將occure。