java点菜系统代码

上传人:第*** 文档编号:34017388 上传时间:2018-02-20 格式:DOC 页数:5 大小:61KB
返回 下载 相关 举报
java点菜系统代码_第1页
第1页 / 共5页
java点菜系统代码_第2页
第2页 / 共5页
java点菜系统代码_第3页
第3页 / 共5页
java点菜系统代码_第4页
第4页 / 共5页
java点菜系统代码_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《java点菜系统代码》由会员分享,可在线阅读,更多相关《java点菜系统代码(5页珍藏版)》请在金锄头文库上搜索。

1、酒店点菜系统import java.sql.*;import javax.swing.*;import java.awt.*;import java.awt.event.*;import javax.swing.border.*;public class Jiudian implements ActionListener,ItemListenerstatic JFrame f=null; /因为要在 main 静态方法中被引用,所以必须设为 static 类型ButtonGroup bg; /按钮组,可组合若干单选按钮JRadioButton r1,r2,r3,r4,r5; /单选按钮JRad

2、ioButton c1,c2,c3,c4; /单选按钮int op=0;static int i=0;public Jiudian() / Dialog = new JDialog(f,选择您想要的桌号和您喜欢的菜,true);f=new JFrame(选择您想要的桌号和您喜欢的菜);Container dialogPane=f.getContentPane();dialogPane.setLayout(new GridLayout(3,1);JPanel p1=new JPanel(); /新建一个 Panelp1.setLayout(new GridLayout(1,5);/设置边框p1.

3、setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.green,4),选择桌号,TitledBorder.CENTER,TitledBorder.TOP);/单选按钮r1=new JRadioButton(one);r2=new JRadioButton(two);r3=new JRadioButton(three);r4=new JRadioButton(four);r5=new JRadioButton(five);p1.add(r1);p1.add(r2);p1.add(r3);

4、p1.add(r4); p1.add(r5);bg=new ButtonGroup(); /按钮组,组合 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);JPanel p2=new JPanel()

5、; /新建一个 Pane1p2.setLayout(new GridLayout(4,1);/设置边框p2.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorde(Color.green,4),选择您喜欢的菜,TitledBorder.CENTER,TitledBorder.TOP);/单选钮c1=new JRadioButton( 小鸡炖蘑菇,价格为:25 元/份);c2=new JRadioButton( 青椒炒肉, 价格为:18 元/份);c3=new JRadioButton( 东北火锅, 价格为

6、:36 元/份);c4=new JRadioButton( 豆腐炖鱼头,价格为: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);JPanel p3=new JPanel(); /创建一个新的 Panelp3.setLayout (new GridLayout(1,2);JButton

7、button1=new JButton(确 定);JButton button2=new JButton(结 帐);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.getRoo

8、tPane ().setDefaultButton (button1); /设置窗体回车对应按钮f.pack(); /排版f.setBounds(250,250,400,400);f.addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent evt) System.exit(0););public void itemStateChanged(ItemEvent e) /单选钮被点击时触发 if(e.getSource()=r1) op=1; if(e.getSource()=r2) op=2;if(e

9、.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;public void actionPerformed(ActionEvent e) /单选按钮被点击时触发 String cmd = e.getActionCommand();if (cmd.equals(确 定) tryClass.forNam

10、e(sun.jdbc.odbc.JdbcOdbcDriver);Connection con=DriverManager.getConnection(jdbc:odbc:jiudian,test,1234);Statement stmt=con.createStatement();int m=0,val=0;String str=null;String SQLOrder;switch (op) case 1:switch(i) case 1: m=1;val=25;str=小鸡炖蘑菇;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);s

11、tmt.executeUpdate(SQLOrder);case 2: m=1;val=18;str=青椒炒肉;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 3: m=1;val=36;str=东北火锅;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 4:m=1;val=36;str=豆腐炖鱼头;SQLOrder=Insert Into j

12、iudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder); break;case 2:switch(i) case 1:m=2;val=25;str=小鸡炖蘑菇;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 2:m=2;val=18;str=青椒炒肉;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLO

13、rder);case 3: m=2;val=36;str=东北火锅;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 4:m=2;val=36;str=豆腐炖鱼头;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder); case 3:switch(i) case 1: m=3;val=25;str=小鸡炖蘑菇;SQLOrder=Insert Into jiud

14、ian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 2: m=3;val=18;str=青椒炒肉;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 3: m=3;val=36;str=东北火锅;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder); case 4:m=3;val=36;s

15、tr=豆腐炖鱼头;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder); break;case 4:switch(i) case 1:m=4;val=25;str=小鸡炖蘑菇;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 2:m=4;val=18;str=青椒炒肉;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQLOrder);case 3:m=4;val=36;str=东北火锅;SQLOrder=Insert Into jiudian Values (+m+,+str+,+val+);stmt.executeUpdate(SQL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号