我有一個組合框,其中包含某些元素,例如:「abc」,「pqr」,現在當用戶鍵入「a」時,我希望刷新組合框並刪除所有元素其元素,然後再添加僅以用戶字符串開頭的元素。 (這些元素存儲在陣列中)刪除其偵聽器中的JComboBox元素
我試圖修改它的元素中「addCaretListener」,但它拋出「java.lang.IllegalStateException:嘗試在通知發生變異」異常
是否有特定的方式實施這個?
感謝
我有一個組合框,其中包含某些元素,例如:「abc」,「pqr」,現在當用戶鍵入「a」時,我希望刷新組合框並刪除所有元素其元素,然後再添加僅以用戶字符串開頭的元素。 (這些元素存儲在陣列中)刪除其偵聽器中的JComboBox元素
我試圖修改它的元素中「addCaretListener」,但它拋出「java.lang.IllegalStateException:嘗試在通知發生變異」異常
是否有特定的方式實施這個?
感謝
考慮使用兩個JComboBoxes或Autocompleted JTextField plus JComboBox(而不是您所描述的要求),但你必須讓所有從JTextField和動態高亮顯示字符數(僅創建構造器,以同樣的方法,篩選項目(S))更新ComboBoxModel