java swing 下拉列表级联
现在第一个下拉列表只有一个选项,其它的看不到,求高手帮忙修改一下,第一个下拉列表选了xx系后第二个下拉列表自动变成是xx系的几个专业,第三个下拉列表是这个专业的几个班...
现在第一个下拉列表只有一个选项,其它的看不到,求高手帮忙修改一下,第一个下拉列表选了xx系后第二个下拉列表自动变成是xx系的几个专业,第三个下拉列表是这个专业的几个班
展开
1个回答
展开全部
你现在有3个下拉框:系departmentComboBox,专业specialtyComboBox,班级classComboBox。首先,给departmentComboBox注册选项事件:
departmentComboBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent evt) {
if (evt.getStateChange() == ItemEvent.SELECTED) {
//获取选中的系,然后
//根据选中的系,构造specialtyComboBox的model
}
}
});
这样就实现了系跟专业的联动;
同样,给specialtyComboBox注册选项事件,实现专业和班级的联动就好了
departmentComboBox.addItemListener(new ItemListener() {
public void itemStateChanged(ItemEvent evt) {
if (evt.getStateChange() == ItemEvent.SELECTED) {
//获取选中的系,然后
//根据选中的系,构造specialtyComboBox的model
}
}
});
这样就实现了系跟专业的联动;
同样,给specialtyComboBox注册选项事件,实现专业和班级的联动就好了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询