當我添加一個對象o1
到一個按鈕addActionListener()
,actionPerformed()
的actionPerformed()
o1
調用?這可用於JTextField
?當它被稱爲actionPerformed?
0
A
回答
1
actionPerformed(ActionEvent e)
是ActionListener接口的抽象方法。您應該按照以下方式添加它。
button.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
//............
}
});
這是可以的JTextField?
是,這可用於JTextField。
1
對於JButton
,單擊按鈕時會調用ActionListener
。
當按下Enter時會觸發JTextField
的ActionListener
。
這在文檔中有解釋。
2
當用戶在該擺動組件上執行任何操作時,會調用actionPerformed。 ActionListner可以添加到每個Swing組件。所以是的,你可以將它添加到JTextField中。但只有在某人按下JTextField上的Enter鍵時纔會被調用。對於其他操作,您需要添加其他列表,例如DocumentListner。
相關問題
- 1. ret_from_syscall源代碼,當它被稱爲
- 2. 當notifyDataSetChanged被稱爲
- 3. 爲什麼bash的行爲不同,當它被稱爲sh?
- 4. 增加值它被稱爲
- 5. 當它被安裝爲包
- 6. 對話框沒有出現,當它被稱爲
- 7. fragmen'ts onCreate被稱爲每當我切換到它在tabhost
- 8. React函數更新狀態,當它被稱爲兩次
- 9. 睡眠()執行全部一次,而當它被稱爲
- 10. 當方法被稱爲選擇其代表是正確它
- 11. Perl子跳過它被稱爲的foreach
- 12. 傻瓜python,它被稱爲tty
- 13. EJB/JPA:它被稱爲JPQL還是EJBQL?
- 14. 即使我看到它被稱爲
- 15. ngInfiniteScroll被稱爲超過它需要
- 16. C#,將它的構造被稱爲
- 17. 更改ajaxForm選項後,它被稱爲
- 18. Moq:Moq被設置,但不認爲它被稱爲
- 19. T-SQL--被稱爲當前進程
- 20. 當onStop實際上被稱爲
- 21. 當的dealloc被稱爲在Objective-C
- 22. 當setQuickDialogTableView被稱爲在quickdialog框
- 23. 的Makefile:當功能被稱爲
- 24. 當節點被稱爲與xargs的
- 25. 是可以計算當localNotification被稱爲
- 26. 當空間被它
- 27. ,知道從它被稱爲包名稱的功能
- 28. onDestroy被稱爲
- 29. copyWithZone被稱爲
- 30. 被稱爲
在此[鏈接]上(http://docs.oracle.com/javase/6/docs/api/javax/swing/JTextField.html#addActionListener%28java.awt.event.ActionListener%29)沒有說任何關於jTextField調用actionPerformed只有當用戶按ENTER.Where我找到所有的Swing組件(JTextField,JButton,...)的解釋? – Blocked
@Blocked在第7段中以*開始的介紹*文本字段如何消耗VK_ENTER事件取決於文本字段是否具有任何動作偵聽器。* –