2011-12-28 59 views
0

我發現難以弄清楚jcombobox actionperformed事件是如何工作的。我有一個包含jcombobox和jtable的表單。 jcombobox中的更改導致數據在jtable中更新。爲了實現這個,我實現了jcombobox的actionperformed事件。此代碼在更新jtable中的值之前包含用戶的特定檢查和驗證以及警告。我面臨的問題是,當表單加載第一次時,jcombobox的actionperformed事件會被調用。這會導致不必要的驗證並導致不需要的行爲。有人可以對jcombobox actionperformed事件的這種行爲進行一些闡述。jcombobox actionperformed event

+3

動作不只是裝載形式觸發。你能否提供一個[SSCCE](http://pscode.org/sscce.html)給我們說明你的問題。 – Howard 2011-12-28 09:16:48

回答

5

您在ItemListener有看從JComboBox中處理事件,甚至在一些JComboBox tutorial描述實現ActionListener

+0

謝謝mKorbel ...爲我工作。 :-)我也在加載項目並在jcomboboxmodel中設置默認項目時出錯,所以現在我先填充模型,然後設置默認選擇,然後將模型分配給jcombobox。 :-) – Will 2011-12-29 09:32:43