JMenuItem item[]=new JMenuItem[4];//"题库管理"菜单的4个菜单项:3个表和"生成试卷"
final StringitemString[]={"试题表","生成试卷","成绩表","管理员表"};
final JPanelitemPanel[]={ new MyPanelQuestion("exam","Question"),
new MyPanelPaper(),
new MyPanelScore("exam","Score"),
new MyPanelAdmin("exam","Admin"),
new MyPanelQuestion1("exam","Question"),
new MyPanelScore1("exam","Score"),
};
public TestFrame() {
super("Java考试题库管理系统");
//1."登录"菜单:有三个菜单项--"登录","用户注册"和"退出"
JMenu loginMenu = new JMenu("登录");
JMenuItem loginItem1 = new JMenuItem("登录");
loginMenu.add(loginItem1);
loginItem1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
Stringname=JOptionPane.showInputDialog(null, "请输入登陆名字:");
Stringpassword=JOptionPane.showInputDialog(null, "请输入登陆密码:");
Stringn=JOptionPane.showInputDialog(null, "请输入身份类别(管理员输入:0,普通用户输入:1):");
if(DBAdmin.isAdmin(name, password,n)){
if(Integer.parseInt(n)==0){
JOptionPane.showMessageDialog(null, "登录成功!");
for(int i=0;i<item.length;i++)
item.setEnabled(true);
}
else{
JOptionPane.showMessageDialog(null, "登录成功!");
item[0].setEnabled(true);
item[2].setEnabled(true);
}
}
else{
JOptionPane.showMessageDialog(null, "账号、密码或身份类别不对,登录失败!");
}
}
});
......
JMenu adminMenu = new JMenu("题库管理");
if( ? ==1){
item[0]=builedAdminMenuItem(adminMenu,itemString[0],itemPanel[4]);
item[1]=builedAdminMenuItem(adminMenu,itemString[1],itemPanel[1]);
item[2]=builedAdminMenuItem(adminMenu,itemString[2],itemPanel[5]);
item[3]=builedAdminMenuItem(adminMenu,itemString[3],itemPanel[3]);
}
else{
for(int i=0;i<item.length;i++)
item=builedAdminMenuItem(adminMenu,itemString,itemPanel);
}
|