2014-04-02 106 views
0

我處於某個位置,必須使用我的用戶(5位用戶)的姓名填充JComboBox。當用戶單擊JComboBox中的名稱時,我想檢索用戶的UserID,而不是他們的實際名稱,因爲它們中的某些名稱可能相同,並使用其用戶ID作爲WHERE過濾器進行SQL查詢。使用多種信息填充JComboBox

我把所有的用戶信息臨時存儲在一個對象中,由MySQL數據庫檢索。

如何編寫一種方式將更多信息放入JComboBox中,但僅向用戶顯示實際名稱?

我希望這是有道理的,在其他地方隨意提問。

在此先感謝, Jesper。

回答

0

創建一個User對象,其中包含名稱和用戶標識以及適當的獲取者(如果需要,還包括設置者)。將這些添加到組合框中。使用ListCellRenderer來定義User對象實際上是如何渲染器的。

更多細節