2
我在JFrameFrom上有一個JButton和一個JTextField。我想在文本字段中輸入一些數據,然後當我按下回車鍵時,會發生一個事件,而沒有設置按鈕的焦點。有些東西像雅虎登錄頁面。您可以輸入用戶名和密碼,而不必將焦點移到登錄按鈕上,按回車登錄就會發生。我怎麼能這樣做?在JButton上設置默認焦點
我在JFrameFrom上有一個JButton和一個JTextField。我想在文本字段中輸入一些數據,然後當我按下回車鍵時,會發生一個事件,而沒有設置按鈕的焦點。有些東西像雅虎登錄頁面。您可以輸入用戶名和密碼,而不必將焦點移到登錄按鈕上,按回車登錄就會發生。我怎麼能這樣做?在JButton上設置默認焦點
如果我理解你的問題好,解決方案應該很容易。剛上JTextField
添加ActionListener
:
textField.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//Do stuff...
}
});
當JTextField
的重點是,當你打回車鍵,事件將occure。
給出等待Enter的文本框KeyListeners被按下,然後執行按鈕的方法。 – Kon
@Kon不需要。即使有需要,使用'KeyListener'也是不利的。 –
ActionListener,僅此而已。已經回答http://stackoverflow.com/questions/4419667/detect-enter-press-in-jtextfield – udalmik