java的,什么是级联调用??

Python016

java的,什么是级联调用??,第1张

所谓级联就是下级调用 这样吧给你举个例子 有这样两个类 一个省份 一个是市

你想通过市得到省或者省得到市 就可以通过级联不需要第二次编码

看好啊

private int id

private string name

private list<crity>(用来表示市的类) crity

然后你就可用这个省份的crity属性或得到他所有包含的市

1,所谓级联下拉菜单就是动态的下拉菜单,

当第一级选中某一个选项是,

第二级会跟着第一级的变化而变化,

比如:当“学院”这一栏选择“信息学院”那么“专业”这一栏只会出现属于信息学院的专业。

2,级联下拉菜单的实现是运用itemStateChanged(ItemEvent

)方法实现,首先在下拉菜单上注册ItemListener监视器,当下拉菜单选中时触发itemStateChanged(ItemEvent

)事件重新给下一级下拉菜单赋值。

public

void

itemStateChanged(ItemEvent

e)

{

if(e.getSource()

==

xueyuan)

{

//

当点击学院下拉框时

try

{

Statement

stat2

=

con.createStatement()

String

sql

=

"select

D_ID

from

xueyuanin

WHERE

D_NAME='"+e.getItem()+"'"

//

获取该学院的代号

ResultSet

rs

=

stat2.executeQuery(sql)

rs.next()

简单的说,当页面点击省的时候,拿到该省的ID去数据库查询属于该省的市,并把所有市返回到下拉列表中,当选择了市后,会根据省,市的id去查询下属的县....以此类推,上级发生改变,下级就要跟着改变