2013-04-21 89 views
1

我已經創建了一個帶有JButton的Jframe,用於執行特定操作。 現在請我想要一種情況,只要我在我的鍵盤上敲入回車鍵,它就會執行我在Jbutton中編寫的動作。我的Jframe是用Netbeans 7.3設計的。如何將我的鍵盤上的輸入鍵分配給JButton

+4

對不起。我不是要大聲呼喊 – 2013-04-21 14:44:22

+0

全部原諒。希望你得到一個很好的答案。 :) – 2013-04-21 14:52:58

回答

3

現在請我想要一種情況,只要我按下我的鍵盤上的輸入鍵,它就會執行我在Jbutton中編寫的操作。

  • 使您的JButton成爲JRootPane的默認按鈕。
  • 您可以通過在根窗格上調用setDefaultButton(myJButton)來完成此操作。
  • 您可以通過在您的JFrame上調用getRootPane()來獲得JRootPane。

  • 請注意,如果您想在JTextField具有焦點時執行此操作,則解決方案是不同的;在這裏您需要將與JButton相同的ActionListener添加到JTextField中。

+0

Thanks.Let me try it – 2013-04-21 14:43:04

+0

謝謝你的回答,但我有挑戰。 – 2013-04-21 15:16:14

+0

我使用下面的代碼: – 2013-04-21 15:16:39

-1

實現ActionListener接口

的偵聽器接口,用於接收操作事件。對處理動作事件感興趣的類實現此接口 ,並且使用該組件的addActionListener方法向組件註冊使用該類創建的對象 。 當動作事件 發生時,將調用該對象的actionPerformed方法。