我需要创建一个新方法来检查组合框中所选项的值。 该组合框是从数据库填充的。
这是获取所选项目的方式:
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
。
问题是,当我在组合框中选择另一个项目时,列表不会更新。 所以我需要创建另一个语句来检查组合框值?如果有,怎么样?
答案 0 :(得分:2)
让您的JList
使用同时实施ListModel
的{{1}}。将此专用侦听器添加到组合中。每次组合更改时,都会调用ActionListener
的动作侦听器。在监听器中,您可以更新ListModel
。
附录:这是基本方法。
ListModel