[問題] JCoboBox的疑問

看板java作者 (嘎啵)時間8年前 (2015/08/28 12:13), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
我從資料庫讀取資料塞到JComboBox裡。 例如:{("A",1),("B",2),("C",3),("D",4)} 選擇 A 時得到 1 ,再把1儲存到資料庫裡。 之後讀取資料庫時得到 值1,也讓JComboBox的文字顯示A, 但按下JComboBox的選單時,卻沒有被選中。 請問有辦法讓他依照文字是什麼,自動選擇嗎? 程式碼: ComboboxModule aa = (ComboboxModule)gCombo.getSelectedItem(); aa.getKey()); //得到值 ComboboxModule obj = new ComboboxModule("A","1"); gCombo.getModel().setSelectedItem(obj.getValue()); //顯示A 【ComboboxModule】 public ComboboxModule(String key, String value){ this.key = key; this.value = value;} public void setKey(String key) { this.key = key;} public String getKey() { return key;} public void setValue(String value) { this.value = value;} public String getValue() { return value;} public String toString(){ return value;} -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.139.183.13 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1440735232.A.CF1.html

08/28 20:55, , 1F
不懂
08/28 20:55, 1F

08/31 08:29, , 2F
http:// ppt.cc/FZvyX 我簡單的上傳圖示範
08/31 08:29, 2F

08/31 08:30, , 3F
左邊的是按下拉,沒選中,但是它顯示的是資料庫放上去的
08/31 08:30, 3F

08/31 08:30, , 4F
右邊的是按下拉有選中的
08/31 08:30, 4F
文章代碼(AID): #1Lt-00pn (java)