检查JComboBox值

时间:2013-05-16 11:02:39

标签: java database swing jcombobox jlist

我需要创建一个新方法来检查组合框中所选项的值。 该组合框是从数据库填充的。

这是获取所选项目的方式:

 combo.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {

    String x=(String) combo.getSelectedItem();

字符串“x”保存所选项目的值,因为我需要在其他查询中使用“x”。

    ResultSet st = stt.executeQuery("Select Name from Table where Number="+x+"");

使用该查询,我可以填充JList

问题是,当我在组合框中选择另一个项目时,列表不会更新。 所以我需要创建另一个语句来检查组合框值?如果有,怎么样?

1 个答案:

答案 0 :(得分:2)

让您的JList使用同时实施ListModel的{​​{1}}。将此专用侦听器添加到组合中。每次组合更改时,都会调用ActionListener的动作侦听器。在监听器中,您可以更新ListModel

附录:这是基本方法。

enter image description here

ListModel