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 =