版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店点菜系统importjava.sql.*;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.border.*;publicclassJiudianimplementsActionListener,ItemListener{staticJFramef=null;//因为要在main静态方法中被引用,所以必须设为static类型ButtonGroupbg;//按钮组,可组合若干单选按钮JRadioButtonr1,r2,r3,r4,r5;//单选按钮JRadioButtonc1,c2,c3,c4;//单选按钮intop=0;staticinti=0;publicJiudian(){//Dialog=newJDialog(f,"选择您想要的桌号和您喜欢的菜",true); f=newJFrame("选择您想要的桌号和您喜欢的菜"); ContainerdialogPane=f.getContentPane();dialogPane.setLayout(newGridLayout(3,1));JPanelp1=newJPanel();//新建一个Panelp1.setLayout(newGridLayout(1,5));//设置边框p1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.green,4),"选择桌号",TitledBorder.CENTER,TitledBorder.TOP));//单选按钮r1=newJRadioButton("one");r2=newJRadioButton("two");r3=newJRadioButton("three");r4=newJRadioButton("four");r5=newJRadioButton("five");p1.add(r1);p1.add(r2);p1.add(r3);p1.add(r4);p1.add(r5);bg=newButtonGroup();//按钮组,组合5个单选按钮,使一次只能选择一个bg.add(r1);bg.add(r2);bg.add(r3);bg.add(r4);bg.add(r5);r1.addItemListener(this);//为单选按钮增加ItemListener事件监听器r2.addItemListener(this);r3.addItemListener(this);r4.addItemListener(this);r5.addItemListener(this);JPanelp2=newJPanel();//新建一个Pane1p2.setLayout(newGridLayout(4,1));//设置边框p2.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorde(Color.green,4),"选择您喜欢的菜",TitledBorder.CENTER,TitledBorder.TOP));//单选钮c1=newJRadioButton("小鸡炖蘑菇,价格为:25元/份");c2=newJRadioButton("青椒炒肉,价格为:18元/份");c3=newJRadioButton("东北火锅,价格为:36元/份");c4=newJRadioButton("豆腐炖鱼头,价格为:36元/份");p2.add(c1);p2.add(c2);p2.add(c3);p2.add(c4);c1.addItemListener(this);//为单选按钮增加ItemListener事件监听器c2.addItemListener(this);c3.addItemListener(this);c4.addItemListener(this);JPanelp3=newJPanel();//创建一个新的Panelp3.setLayout(newGridLayout(1,2));JButtonbutton1=newJButton("确定");JButtonbutton2=newJButton("结帐");p3.add(button1);p3.add(button2);button1.addActionListener(this);button2.addActionListener(this);//将三个Panel加在内容面板上dialogPane.add(p1,BorderLayout.NORTH);dialogPane.add(p2,BorderLayout.CENTER);dialogPane.add(p3,BorderLayout.SOUTH);f.getRootPane().setDefaultButton(button1);//设置窗体回车对应按钮f.pack();//排版f.setBounds(250,250,400,400);f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEventevt){System.exit(0);}});}publicvoiditemStateChanged(ItemEvente)//单选钮被点击时触发{if(e.getSource()==r1)op=1;if(e.getSource()==r2)op=2;if(e.getSource()==r3)op=3;if(e.getSource()==r4)op=4;if(e.getSource()==r5)op=5;if(e.getSource()==c1)i=1;if(e.getSource()==c2)i=2;if(e.getSource()==c3)i=3;if(e.getSource()==c4)i=4;}publicvoidactionPerformed(ActionEvente)//单选按钮被点击时触发{Stringcmd=e.getActionCommand();if(cmd.equals("确定")){ try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connectioncon=DriverManager.getConnection("jdbc:odbc:jiudian","test","1234"); Statementstmt=con.createStatement();intm=0,val=0;Stringstr=null;StringSQLOrder;switch(op){ case1:{switch(i){case1:m=1;val=25;str="小鸡炖蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case2:m=1;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case3:m=1;val=36;str="东北火锅";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case4:m=1;val=36;str="豆腐炖鱼头";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);}break;}case2:switch(i){case1:m=2;val=25;str="小鸡炖蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case2:m=2;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case3:m=2;val=36;str="东北火锅";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case4:m=2;val=36;str="豆腐炖鱼头";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);}case3:switch(i){case1:m=3;val=25;str="小鸡炖蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case2:m=3;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case3:m=3;val=36;str="东北火锅";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);case4:m=3;val=36;str="豆腐炖鱼头";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")"; stmt.executeUpdate(SQLOrder);} L5.setText(""+j+"份菜"); stmt.ex
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五版模具维修改型及知识产权保护合同3篇
- 二零二五版金融控股公司首席风险官(CRO)合同3篇
- 2025年度宁波高端住宅项目购房合同范本4篇
- 2025年度特色民宿搭棚建设合同4篇
- 2025年度外墙涂料专业承包及售后服务合同4篇
- 2025年度农药产品质量检测与认证服务合同6篇
- 2025版爬架租赁与施工安全监督合同4篇
- 2025版户外广告位短期租赁及宣传推广合同4篇
- 2025年度洗衣机品牌授权合作合同范本下载3篇
- 二零二五年度户外广告牌门窗安装及广告发布合同3篇
- 铺大棚膜合同模板
- 长亭送别完整版本
- 2024年英语高考全国各地完形填空试题及解析
- 智能养老院视频监控技术方案
- 你比我猜题库课件
- 无人驾驶航空器安全操作理论复习测试附答案
- 建筑工地春节留守人员安全技术交底
- 默纳克-NICE1000技术交流-V1.0
- 蝴蝶兰的简介
- 老年人心理健康量表(含评分)
- 《小儿静脉输液速度》课件
评论
0/150
提交评论