我用java编写了一个Choice选择菜单和List列表,怎样实现这两者的联动;
下面是我编写的java程序,
//ChoiceList.java
import java.awt.*;
public class ChoiceList extends Frame
{
Choice choice=new Choice();
private String[][] a = {
{"信息工程学院","软件工程","计算机科学与技术","电子信息工程","网络工程","通信工程","光信息科学与技术"},
{"外语外贸学院","英语","国际经济与贸易","日语"},
{"材料与化学工程学院","金属材料工程","冶金工程","稀土工程","无机非金属材料工程","化学工程与工艺","材料化学","生物工程","材料物理","材料成型及控制工程"},
{"机电工程学院","自动化","机械工程及自动化","电气工程及其自动化","测控技术与仪器","工业工程","交通工程","电子科学与技术"},
{"资源与环境工程学院","采矿工程","矿物加工工程","安全工程","环境工程","地质工程"},
{"文法学院","法学","政治学与行政学","艺术设计","工业设计","广告学","数字媒体艺术","对外汉语"},
{"经济管理学院","工程管理","会计学","工商管理","金融学","电子商务"},
{"理学院","信息与计算科学","数学与应用数学","电子信息科学与技术","社会体育"},
{"建筑与测绘工程学院","土木工程","测绘工程","地理信息系统","城市规划","给水排水工程","资源环境与城乡规划管理","建筑环境与设备工程"}
};
ChoiceList()
{ super("江西理工大学查询系统");
for(int i=0;i<a.length;i++)
{
choice.add(a[i][0]);
} this.setLayout(new FlowLayout());
this.add(choice);
this.setSize(400,400);
this.setVisible(true);
}
public static void main(String[] args)
{
new ChoiceList();
}
}
怎样实现联动关系呢?例如我在选择菜单点“信息工程学院”,List列表显示"软件工程","计算机科学与技术","电子信息工程","网络工程","通信工程","光信息科学与技术"
希望大哥能指点一下!谢谢!
下面是我编写的java程序,
//ChoiceList.java
import java.awt.*;
public class ChoiceList extends Frame
{
Choice choice=new Choice();
private String[][] a = {
{"信息工程学院","软件工程","计算机科学与技术","电子信息工程","网络工程","通信工程","光信息科学与技术"},
{"外语外贸学院","英语","国际经济与贸易","日语"},
{"材料与化学工程学院","金属材料工程","冶金工程","稀土工程","无机非金属材料工程","化学工程与工艺","材料化学","生物工程","材料物理","材料成型及控制工程"},
{"机电工程学院","自动化","机械工程及自动化","电气工程及其自动化","测控技术与仪器","工业工程","交通工程","电子科学与技术"},
{"资源与环境工程学院","采矿工程","矿物加工工程","安全工程","环境工程","地质工程"},
{"文法学院","法学","政治学与行政学","艺术设计","工业设计","广告学","数字媒体艺术","对外汉语"},
{"经济管理学院","工程管理","会计学","工商管理","金融学","电子商务"},
{"理学院","信息与计算科学","数学与应用数学","电子信息科学与技术","社会体育"},
{"建筑与测绘工程学院","土木工程","测绘工程","地理信息系统","城市规划","给水排水工程","资源环境与城乡规划管理","建筑环境与设备工程"}
};
ChoiceList()
{ super("江西理工大学查询系统");
for(int i=0;i<a.length;i++)
{
choice.add(a[i][0]);
} this.setLayout(new FlowLayout());
this.add(choice);
this.setSize(400,400);
this.setVisible(true);
}
public static void main(String[] args)
{
new ChoiceList();
}
}
怎样实现联动关系呢?例如我在选择菜单点“信息工程学院”,List列表显示"软件工程","计算机科学与技术","电子信息工程","网络工程","通信工程","光信息科学与技术"
希望大哥能指点一下!谢谢!
,然后对你的按钮设置监听就可以了