我想在GUI中填充多個JComboBox
。所以我想用一個方法來接受每個JComboBox
名稱作爲參數。這可能嗎?如何使用接受字符串作爲組合框名稱的方法來填充JComboBox
cmbCustomers.addItem("customer name");
在上面的代碼中,我想用傳遞給填充方法的任何可能的字符串替換cmbCustomers。
我試圖從填充方法中傳遞一個字符串參數來動態替換cmbCustomers組合框,但它確實看起來不可能。
我在使用數據庫中的數據填充JTables
的GUI。選擇特定JTable
中的一行將填充選定行數據的一組JComboBoxes
。從這裏數據可以使用JComboBoxes
進行更改並保存回數據庫。由於多個JComboBoxes
我想避免重複這麼多的代碼。
你能發佈你的完整代碼嗎 – Akash
你的問題實質上是「我怎樣才能把一些對象與一個字符串?」。一個答案是使用一個'HashMap',它將成對的字符串與JComboBox關聯起來。說了這些,你的問題有一個[XY問題](http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem)的味道,你問如何解決一個特定的代碼問題當最好的解決方案是使用完全不同的方法。更好的是,你告訴我們你正試圖解決的整體問題,而不是你目前如何解決問題。 –
你可以參考這個鏈接文件http://www.java2s.com/Tutorial/Java/0240__Swing/AddItemstoJComboBox.htm – Akash