package 课程设计;
import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
public class achpage extends JFrame implements ActionListener{
private static final long serialVersionUID = 1L;
//菜单栏
JMenuBar menubar;
JMenu menu,submenu,settings,jfstyle;
JMenuItem sub1,sub2,jfstyle1,jfstyle2,jfstyle3;
//标签背景
private JPanel imagePanel;
private ImageIcon background;
//主页组件
JLabel jl;
JFrame jf;
Container con;
JComboBox<String> ccp;
String[] ccp0 = new String[]{"车辆(Coach)","站点(City)","发车时间(Ctime)","车票(Ticket)","乘客(Passenger)","退票(Refund)","售票员(Conductor)","———— 请选择 ————"};
JButton ccrefresh,cchome,ccback,ccexit;
//车辆
JLabel jl0,jl01,jl02,jl03,jl011,jl022,jl033;
JButton coacreate,coareset,coareset1,coareset2,coareset3;
JTextField coacno,coaseat,coaholder,coacno1,coaseat1,coaholder1;
//站点
JLabel jl1,jl11,jl12,jl13,jl14,jl15,jl111,jl112,jl113,jl114,jl115;
JButton citcreate,citreset,citreset1,citreset2,citreset3,citreset4,citreset5;
JTextField citcname,citcno,citmileage,citstart,cittarget,citcname1,citcno1,citmileage1,citstart1,cittarget1;
//发车时间
JLabel jl2,jl21,jl22,jl23,jl221,jl222,jl223;
JButton timcreate,timreset,timreset1,timreset2,timreset3;
JTextField timtime,timcname,timcno,timtime1,timcname1,timcno1;
//车票
JLabel jl3,jl31,jl32,jl33,jl34,jl35,jl36,jl331,jl332,jl333,jl334,jl335,jl336;
JButton ticcreate,ticreset,ticreset1,ticreset2,ticreset3,ticreset4,ticreset5,ticreset6;
JTextField tictno,ticcname,ticcno,tictime,ticprice,ticlast,tictno1,ticcname1,ticcno1,tictime1,ticprice1,ticlast1;
//乘客
JLabel jl4,jl41,jl42,jl43,jl44,jl45,jl46,jl441,jl442,jl443,jl444,jl445,jl446;
JButton pascreate,pasreset,pasreset1,pasreset2,pasreset3,pasreset4,pasreset6;
JTextField pastno,pasname,pasid,pasnum,passeat,pastno1,pasname1,pasid1,pasnum1,passeat1;
JComboBox<String> pasrorb,pasrorb1;
String[] rorb = new String[]{"预定","购买"};
//退票
JLabel jl5,jl51,jl52,jl53,jl54,jl55,jl56,jl551,jl552,jl553,jl554,jl555,jl556;
JButton refcreate,refreset,refreset1,refreset2,refreset3,refreset4,refreset5,refreset6;
JTextField reftno,refname,refid,refnum,reftprice,refdate,reftno1,refname1,refid1,refnum1,reftprice1,refdate1;
//售票员
JLabel jl6,jl61,jl62,jl63,jl661,jl662,jl663;
JButton concreate,conreset,conreset1,conreset2,conreset3;
JTextField concon,conname,consex,concon1,conname1,consex1;
public achpage() {
background = new ImageIcon("D:\\eclipse\\课程设计\\bin\\img\\管理员修改数据.png"); // 背景图片
JLabel label = new JLabel(background); //把背景图片显示在一个标签里面
label.setBounds(0, 0, background.getIconWidth(), background.getIconHeight()); // 把标签的大小位置设置为图片刚好填充整个面板
// 把内容窗格转化为JPanel,否则不能用方法setOpaque()来使内容窗格透明
imagePanel = (JPanel) this.getContentPane();
imagePanel.setOpaque(false);
this.getLayeredPane().setLayout(null);
// 把背景图片添加到分层窗格的最底层作为背景
this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE));
this.setSize(background.getIconWidth(), background.getIconHeight());
// 窗口组件初始化
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 设置布局方式为绝对定位
this.setLayout(null);
// 窗口大小改变
this.setResizable(true);
this.setTitle("小生的车站售票系统"); //函数设立标题
// 居中显示
this.setLocationRelativeTo(null);
// 可见
this.setVisible(true);
// 创建一个容器
jf = this;
con = jf.getContentPane();
//调用函数
init();
achpage1();
coach0();
jl0.setVisible(false);
city0();
jl1.setVisible(false);
time0();
jl2.setVisible(false);
ticket0();
jl3.setVisible(false);
passenger0();
jl4.setVisible(false);
refund0();
jl5.setVisible(false);
conductor0();
jl6.setVisible(false);
}
void init() {
//首栏
menubar = new JMenuBar();
//菜单
menu = new JMenu("菜单");
submenu = new JMenu("菜单项目");
menu.add(submenu);
submenu.add(sub1 = new JMenuItem("车站售票管理系统"));
sub1.addActionListener(this);
submenu.addSeparator();
submenu.add(sub2 = new JMenuItem("宾馆管理系统"));
sub2.addActionListener(this);
//设置
settings = new JMenu("设置");
jfstyle = new JMenu("风格");
jfstyle.add(jfstyle1 = new JMenuItem("Windows 窗口"));
jfstyle.addSeparator();
jfstyle1.addActionListener(this);
jfstyle.add(jfstyle2 = new JMenuItem("Unix 窗口"));
jfstyle.addSeparator();
jfstyle2.addActionListener(this);
jfstyle.add(jfstyle3 = new JMenuItem("Java 窗口"));
jfstyle3.addActionListener(this);
settings.add(jfstyle);
//添加
menubar.add(menu);
menubar.add(settings);
setJMenuBar(menubar);
}
void achpage1() {
//创建下拉列表框
ccp = new JComboBox<String>(ccp0);
//下拉列表进行选择添加
jl = new JLabel();
jl.setBounds(0, 0, 576, 500);
ccp.setBounds(188, 68, 200, 30);
ccp.setMaximumRowCount(4);
ccp.setSelectedItem(ccp0[7]);
ccp.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
if(ccp.getSelectedItem() == ccp0[0]) {
jl0.setVisible(true);
jl1.setVisible(false);
jl2.setVisible(false);
jl3.setVisible(false);
jl4.setVisible(false);
jl5.setVisible(false);
jl6.setVisible(false);
}
else if(ccp.getSelectedItem() == ccp0[1]){
jl0.setVisible(false);
jl1.setVisible(true);
jl2.setVisible(false);
jl3.setVisible(false);
jl4.setVisible(false);
jl5.setVisible(false);
jl6.setVisible(false);
}
else if(ccp.getSelectedItem() == ccp0[2]){
jl0.setVisible(false);
jl1.setVisible(false);
jl2.setVisible(true);
jl3.setVisible(false);
jl4.setVisible(false);
jl5.setVisible(false);
jl6.setVisible(false);
}
else if(ccp.getSelectedItem() == ccp0[3]){
jl0.setVisible(false);
jl1.setVisible(false);
jl2.setVisible(false);
jl3.setVisible(true);
jl4.setVisible(false);
jl5.setVisible(false);
jl6.setVisible(false);
}
else if(ccp.getSelectedItem() == ccp0[4]){
jl0.setVisible(false);
jl1.setVisible(false);
jl2.setVisible(false);
jl3.setVisible(false);
jl4.setVisible(true);
jl5.setVisible(false);
jl6.setVisible(false);
}
else if(ccp.getSelectedItem() == ccp0[5]){
jl0.setVisible(false);
jl1.setVisible(false);
jl2.setVisible(false);
jl3.setVisible(false);
jl4.setVisible(false);
jl5.setVisible(true);
jl6.setVisible(false);
}
else if(ccp.getSelectedItem() == ccp0[6]){
jl0.setVisible(false);
jl1.setVisible(false);
jl2.setVisible(false);
jl3.setVisible(false);
jl4.setVisible(false);
jl5.setVisible(false);
jl6.setVisible(true);
}
else{
ccp.removeItemAt(7);
}
}
});
//刷新按钮
ccrefresh = new JButton("刷新");
ccrefresh.setBounds(94, 68, 85, 30);
ccrefresh.addActionListener(this);
//返回上一页按钮
ccback = new JButton("返回");
ccback.setBounds(397, 68, 85, 30);
ccback.addActionListener(this);
//返回�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip课程设计基于java swing的火车购票系统源码.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
课程设计基于java swing的火车购票系统源码.zip (86个子文件)
.classpath 295B
src
img
个人预购.png 259KB
乘客表查询.png 262KB
站点查询.png 259KB
退票.png 300KB
售票员表查询.png 262KB
售票员删除数据.png 294KB
售票员.png 258KB
身份确认.png 260KB
退票表查询.png 261KB
车辆查询.png 260KB
售票员添加数据.png 294KB
管理员.png 258KB
售票员查询数据.png 294KB
团队预购.png 260KB
乘客查询页.png 331KB
乘客.png 256KB
车票查询.png 260KB
售票员功能页.png 295KB
个人退票.png 306KB
预购.png 302KB
管理员添加数据.png 295KB
标题.png 265KB
团队退票.png 259KB
管理员功能页.png 296KB
发车时间表查询.png 264KB
管理员查询数据.png 295KB
管理员修改数据.png 295KB
售票员修改数据.png 294KB
管理员删除数据.png 295KB
课程设计
porg0.java 499B
grefund0.java 192B
ticketquery.java 6KB
cdpage.java 55KB
acpage0.java 189B
adpage.java 60KB
pquerypage0.java 1KB
passenger0.java 257B
group0.java 187B
acpage.java 62KB
prefund.java 21KB
passenger.java 7KB
administrator0.java 212B
porgr0.java 186B
homepage.java 6KB
ticketquery0.java 177B
afunctionpage.java 7KB
achpage.java 79KB
aqpage0.java 190B
personal.java 21KB
ccpage.java 54KB
zhengshuobin0.java 209B
pquerypage.java 9KB
cfunctionpage.java 7KB
pcoachquery.java 5KB
administrator.java 11KB
prefund0.java 425B
cqpage.java 19KB
personal0.java 262B
ccpage0.java 188B
grefund.java 17KB
cqpage0.java 190B
mssql-jdbc-7.0.0.jre8.jar 1.11MB
pcityquery.java 5KB
achpage0.java 191B
pctimequery0.java 176B
homepage0.java 197B
aqpage.java 21KB
conductor.java 11KB
sj1.java 4KB
pctimequery.java 5KB
cchpage.java 72KB
zhengshuobin.java 13KB
afunctionpage0.java 209B
pcoachquery0.java 176B
conductor0.java 198B
porg.java 8KB
pcityquery0.java 177B
porgr.java 8KB
adpage0.java 189B
cdpage0.java 188B
cfunctionpage0.java 209B
group.java 21KB
cchpage0.java 191B
.project 380B
.gitignore 37B
共 86 条
- 1
资源评论
Make程序设计
- 粉丝: 5723
- 资源: 3570
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 历届(第1-21届)希望杯数学竞赛初一试题及答案(最新整理).doc全国数学邀请赛(264页资料)
- 水滴.psd
- TokenPocket_V2.1.2_release.apk
- Apache-druid-kafka-rce.yaml
- 半导体行业词汇 相关缩写
- 基于C#的ASP.NET数据库原理及应用技术课程指导平台的开发
- 基于ROS的智能车轨迹跟踪算法的仿真与设计源码运用PID跟踪算法.zip.zip
- Bug Bounty Tip - i春秋Self-XSS变废为宝的奇思妙想
- 1991-2015年全国初中化学竞赛复赛试题汇编(212页)(24年竞赛复赛真题).docx天原杯
- Apache Flink 未授权访问+远程代码执行.pdf
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功