comboboxmodel

    1熱度

    2回答

    我使用DefaultComboBoxModel和自定義項目填充組合框。每個項目都包含一個ID和一個名稱。我遍歷一個表,並基於選擇,我想從組合框中刪除選定的元素。對於我想刪除的項目,我從我正在迭代的表中獲取ID和名稱。我嘗試使用removeItem,它接受一個對象。我將ID和Name傳入我的自定義Item構造函數,但似乎不起作用。誰能告訴我我在這裏失蹤了什麼? 代碼用於填充組合框: Vector<O

    1熱度

    1回答

    我有一個組合框,我用一個新的DefaultComboBoxModel通過調用setModel來更新其模型。但是當我第一次創建組合框時,我通過調用addItemListener來註冊ItemListener。問題是我更新模型後,ItemListener不再觸發。每次更新模型後,我是否需要在組合框上撥打addItemListener以及新的ItemListener?

    2熱度

    1回答

    我有3個組合框,選擇第一個組合框後,其餘的應該更新,但我的代碼似乎並沒有工作。請幫助這個傢伙。這是我的代碼(因爲我的代碼很長,所以我只寫錯誤部分)。 // example code public class GuiComponents { JComboBox<String> comboBox1, comboBox2, comboBox3; public GuiCompone

    2熱度

    3回答

    我的陣列結合JComboBox像以下: String[] arr={"ab","cd","ef"}; final JComboBox lstA = new JComboBox(arr); ,但我想綁定數組JComboBox動態像以下: final JComboBox lstA = new JComboBox(); void bind() { String[] arr={"ab"

    0熱度

    1回答

    使用 list0.setModel(new DefaultComboBoxModel(toTable.data)); 我可以更新整個JComboBox中(列表0),......但我想幾行添加到它(需要有幾個不同的位置從選擇我的列表)。當我使用這個命令時,它會進行更新,但每次都在JComboBox的第一行。這意味着我最終只能在我的JComboBox中擁有一個位置。 我試圖 list0.setMo

    0熱度

    2回答

    我創建延伸的AbstractListModel一類的ComboBoxModel。我可以添加項目到組合框,但是當我嘗試刪除,我得到一個異常的線程 例外「AWT-EventQueue的 - 0」 java.lang.IllegalArgumentException異常:空源 在線 this.fireIntervalRemoved(selectedItem,itemIndex,itemIndex); p

    1熱度

    1回答

    我試圖使用MutableComboBoxModel接口實現自定義組合框模型,我希望在運行時用動態數據填充特別是從數據庫中查詢的模型。但是我沒有覆蓋一些方法。有人可以幫助改變或提出一個更好的方式,我可以達到我的目的嗎? package PiggeryManagementSystem; import java.util.ArrayList; import javax.swing.MutableC

    0熱度

    1回答

    我已經創建了一個擴展JComboBox的類。該模型如下設置: DefaultComboBoxModel<String> readoutModel = new DefaultComboBoxModel<String>(options.toArray(new String[options.size()])); setModel(readoutModel); 該類實現偵聽器接口來偵聽另一個類(my

    2熱度

    1回答

    我有人[]與三個人(P1,P2,P3)。人員類別有兩個屬性名稱和電子郵件。 我想補充一個JComboBox中和人[]的所有名稱中的所有電子郵件JComboBox的另一個。 我用下面的代碼。 Person p1 = new Person("Smith", "[email protected]"); Person p2 = new Person("Tom", "[email protecte

    5熱度

    2回答

    我的代碼出了什麼問題? 我試圖從MySQL數據插入到組合框在netbean private void btnSandoghMousePressed(java.awt.event.MouseEvent evt) { try { String query = "SELECT `AccountType` FROM `account`"; con =