//package 课程表;
//wy 选择学校专业
import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.util.HashMap;
import java.util.Map;
import java.util.Vector;
import javax.swing.DefaultComboBoxModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
public class Select extends JFrame implements ItemListener
{
private static final long serialVersionUID = 1L;
private JComboBox college;
private JComboBox major;
private Map<Integer, Vector<String>> map = new HashMap<Integer, Vector<String>>();
public Select() {
Vector<String> collegeItems = new Vector<String>();
collegeItems.add("安徽大学");
collegeItems.add("合肥工业大学");
collegeItems.add("中国科技大学");
college = new JComboBox(collegeItems);
college.addItemListener(this);
//安大
Vector<String> vector0 = new Vector<String>();
vector0.add("数学学院");
vector0.add("物理学院");
vector0.add("计算机科学与技术学院");
vector0.add("英语学院");
vector0.add("化学学院");
vector0.add("商学学院");
vector0.add("文学院");
vector0.add("历史学院");
vector0.add("艺术学院");
map.put(0, vector0);
//工大
Vector<String> vector1 = new Vector<String>();
vector1.add("数学学院");
vector1.add("物理学院");
vector1.add("计算机学院");
vector1.add("英语学院");
vector1.add("化学学院");
vector1.add("商学学院");
vector1.add("文学院");
vector1.add("历史学院");
vector1.add("艺术学院");
map.put(1, vector1);
//科大
Vector<String> vector2 = new Vector<String>();
vector2.add("数学学院");
vector2.add("物理学院");
vector2.add("计算机学院");
vector2.add("英语学院");
vector2.add("化学学院");
vector2.add("商学学院");
vector2.add("文学院");
vector2.add("历史学院");
vector2.add("艺术学院");
map.put(2, vector2);
major = new JComboBox(new DefaultComboBoxModel(map.get(0)));
major.addItemListener(this);
JFrame frame=new JFrame();
this.setContentPane(new Mp());
JPanel panel = new JPanel();
panel.add(college);
panel.add(major);
this.add(panel, BorderLayout.NORTH);
this.setTitle("课程格子欢迎您");
this.setSize(500,500);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JButton bu=new JButton("登录");
bu.setBounds(100,200,70,30);
panel.add(bu);
bu.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e){
final String s1=(String)college.getSelectedItem();
final String s2=(String)major.getSelectedItem();
Login l=new Login(s1,s2);
}
});//监听
/////
}//Select 构造方法结束
//消息以弹框形式出来,进行确定
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED) {
if(e.getSource() == college) {
int index = college.getSelectedIndex();
major.setModel(new DefaultComboBoxModel(map.get(index)));
} //if
else if(e.getSource() == major) {
JOptionPane.showMessageDialog(this, "你选择的是:" + college.getSelectedItem() + "大学的" + major.getSelectedItem() + "专业!");
} //if
}// if
}//itemStateChanged
public class Mp extends JPanel
{
public void paintComponent(Graphics g)
{
Graphics2D g2 = (Graphics2D) g;
super.paintComponent(g);
Image img = Toolkit.getDefaultToolkit().getImage(
"./src/1.jpg");
g2.drawImage(img, 0, 0, this.getWidth(), this.getHeight(), this);
}
}
public static void main(String[] args) {
Select select=new Select();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
java.rar (6个子文件)
java
Select.java 4KB
Login.java 3KB
CountDown.java 2KB
Day.java 1KB
Form.java 3KB
Week.java 1KB
共 6 条
- 1
资源评论
riddle003
- 粉丝: 4
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 937712277954201实习5.word
- 2程序语言基础知识pdf1_1716337722703.jpeg
- 简单的Python示例,演示了如何使用TCP/IP协议进行基本的客户端和服务器通信
- 考试.sql
- keil2 + proteus + 8051.exe
- 1961ee27df03bd4595d28e24b00dde4e_744c805f7e4fb4d40fa3f695bfbab035_8(1).c
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- windows注册表编辑工具
- mediapipe-0.9.0.1-cp37-cp37m-win-amd64.whl.zip
- 校园通行码预约管理系统20240522075502
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功