我想知道如何將ActionListener添加到JComboBox。我正在使用AWT。你能解釋給我嗎?謝謝。向JComboBox添加Action偵聽器
回答
除了你被限制在一個小程序之外,你不應該使用awt,否則更喜歡swing或swt。
如果您使用Choice
來自java.awt
,它有一個addItemListener(ItemListener l)
方法。
如果你使用的是鞦韆,JComboBox
有一個addActionListener
方法。
沒有理由在applet中使用AWT。 (除非你考慮爲MS'過時,不安全的虛擬機提供支持是'原因' - 我不這樣做)。 –
注意:首先:awt中沒有comboBox項,在Swing中有JComboBox比使用awt的Choice更好用。
JComboBox comboBox = new JComboBox();
comboBox.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
//Execute when a selection has been made
}
});
,也可以定義一個實現ActionListener的一類,並定義actionPerformed
方法還有,一旦你做到這一點,你可以添加類的新實例,您的JComboBox addActionListener方法,方法。
如果着沒有意義的,你可以檢查follwing網站:http://download.oracle.com/javase/tutorial/uiswing/components/combobox.html
我不知道somethig約AWT ComboBox
只有Choice,和AWT成品的配件默默D *我* E * d好事多磨最後MILENIUM,對於今天的GUI需要Swing JComponents
爲JComboBox可以實現ActionListener,但我認爲你必須使用這個Listener
如果你想/需要改變JComboBox
本身,
爲JComboBox
我建議爲JComboBox
更好Listener
是ItemListener,因爲有三個重要的國家ItemEvent.SELECTED, DESELECTED and ITEM_STATE_CHANGED
通知JComboBox
有兩種狀態可編輯和不可編輯
編輯:清晰的頭腦和編程唐享受」不要混合AWT Components
和Swing JComponents
,另一方面,肯定可能從JDK1.6_012更多here和here,但是爲了輸出到GUI很好且正確,您必須需要大量有關Java GUI的技巧
- 1. 將文檔偵聽器添加到JCombobox
- 2. 如何將偵聽器事件添加到Java中的JComboBox中
- 3. ArrayList <JButton>使用ArrayList添加Action偵聽器
- 4. 添加偵聽
- 5. 添加偵聽器到Ext.grid.ColumnModel
- 6. Actionscript 3 - 在鼠標偵聽器中添加鼠標偵聽器?
- 7. 在JavaScript中向事件偵聽器添加計時器
- 8. 將SSL偵聽器添加到UnboundID
- 9. Java:添加全局鼠標偵聽器
- 10. 爲CheckBox添加動作偵聽器AbstractTableModel
- 11. 將事件偵聽器添加到iframe
- 12. 添加事件偵聽器的錯誤
- 13. UserControl:如何添加MouseWheel偵聽器?
- 14. 如何添加一個jQuery偵聽器?
- 15. 在onCreate中添加事件偵聽器
- 16. 將事件偵聽器添加到JFrame
- 17. 添加AWT偵聽器到SWT組件
- 18. 添加偵聽器會導致崩潰?
- 19. 動態添加事件偵聽器
- 20. 從添加事件偵聽器幾次
- 21. 動態添加事件偵聽器
- 22. 將「this」添加到事件偵聽器?
- 23. jxBrowser爲JavaFX添加密鑰偵聽器
- 24. 在Netbeans添加動作偵聽器
- 25. 在ArrayList中添加按鈕偵聽器
- 26. VB.NET:添加偵聽器複選框列
- 27. 添加範圍對象偵聽器
- 28. 的JavaScript Amcharts添加偵聽
- 29. 向數百個Google地圖標記添加事件偵聽器
- 30. 向網格的每個單元添加一個偵聽器
您還應該學習如何使用Java API http://download.oracle.com/javase/6/docs/api/,因爲這些問題應該可以通過少量搜索輕鬆解決。 –