jav点菜系统代码文档格式.docx
- 文档编号:18247511
- 上传时间:2022-12-14
- 格式:DOCX
- 页数:10
- 大小:17.67KB
jav点菜系统代码文档格式.docx
《jav点菜系统代码文档格式.docx》由会员分享,可在线阅读,更多相关《jav点菜系统代码文档格式.docx(10页珍藏版)》请在冰豆网上搜索。
选择桌号"
.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.addltemListener(this);
〃为单选按钮增加ItemListener事件监听器个
人收集整理勿做商业用途
r2.addItemListener(this);
r3.addItemListener(this);
r4.addItemListener(this);
r5.addItemListener(this);
JPanelp2=newJPanel();
p2.setLayout(newGridLayout(4,1));
p2.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorde(
小鸡炖蘑菇,价格为:
25元/份”);
青椒炒肉,价格为:
18元/份”);
东北火锅,价格为:
36元/份”);
豆腐炖鱼头,价格为:
〃为单选按钮增加ItemListener事件监听器个
选择您喜欢的菜”,TitledBorder.CENTER,TitledBorder.TOP));
〃单选钮个人收集整理勿做商业用途
c1=newJRadioButton("
c2=newJRadioButton("
c3=newJRadioButton("
c4=newJRadioButton("
p2.add(c1);
p2.add(c2);
p2.add(c3);
p2.add(c4);
c1.addltemListener(this);
c2.addltemListener(this);
c3.addltemListener(this);
c4.addltemListener(this);
JPanelp3=newJPanelQ;
〃创建一个新的Panel
p3.setLayout(newGridLayout(1,2));
JButtonbutton仁newJButton("
确定”);
JButtonbutton2=newJButton("
结帐"
);
p3.add(button1);
p3.add(button2);
buttord.addActionListener(this);
button2.addActionListener(this);
〃将三个Panel加在内容面板上个人收集整理
dialogPane.add(p1,BorderLayout.NORTH);
dialogPane.add(p2,BorderLayout.CENTER);
dialogPane.add(p3,BorderLayout.SOUTH);
f.getRootPane().setDefaultButton(buttonl);
〃设置窗体回车对应按钮个人收集整理勿做商业用途
f.pack();
〃排版
f.setBounds(250,250,400,400);
f.addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEventevt){System.exit(O);
}});
个人收集整理勿做商业用途
}
publicvoiditemStateChanged(ltemEvente)〃单选钮被点击时触发个人收集整理勿做商业用途
{if(e.getSource()==r1)op=1;
if(e.getSource()==⑵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"
个人收集整理勿做商
业用途
Connection
con=DriverManager.getConnection("
jdbc:
odbc:
jiudian"
"
test"
1234"
个人收集整
理勿做商业用途
Statementstmt=con.createStatement();
intm=0,val=0;
Stringstr=null;
StringSQLOrder;
switch(op)
{case1:
{
switch(i)
Values
m=1;
val=25;
str="
小鸡炖蘑菇SQLOrder="
lnsertIntojiudian
("
+m+"
'
+str+"
+val+"
)"
;
个人收集整理勿做商业用途stmt.executeUpdate(SQLOrder);
case2:
m=1:
val=18;
青椒炒肉
SQLOrder="
case3:
val=36;
东北火锅
case4:
m=1:
豆腐炖鱼头
lnsertIntojiudianValues("
'
"
,"
stmt.executeUpdate(SQLOrder);
}break;
m=2;
小鸡炖蘑菇
;
个人收集整理勿做商业用途
m=2;
个人收集整
m=3;
m=3;
break;
m=4;
个人收集整理勿做商业用途
m=4;
}
case5:
switch(i)
m=5;
lnsertIntojiudian
+va个人收集整理勿做商业用途
catch(Exceptionem){}
if(cmd.equals("
)){newjiezhang(f);
publicstaticvoidmain(Stringargs[])throwsException个人收集整理勿做商业用途
{newJiudian();
newjiudia}
classjiudiardimplementsActionListener{
JFramef;
〃类属性
JDialogDialog;
publicjiudian1(JFramef)〃构造方法
{Dialog=newJDialog();
〃新建一对话框
Dialog.setTitle("
酒店管理系统"
〃设置标题
//f=newJFrame("
〃创建一个顶层容器
ContainercontentPane=Dialog.getContentPane();
〃获得其内容面板
JPanelbuttonPanel=newJPanel();
〃创建一中间容器JPanelJButtonb=newJButton("
进入系统”);
〃创建一原子组件按钮
b.addActionListener(this);
//为按钮添加事件监听器对象buttonPanel.add(b);
〃将此按钮添加到中间容器b=newJButton("
退出系统"
〃再创建一按钮b.addActionListener(this);
//为按钮增加事件监听器buttonPanel.add(b);
//将按钮添加到中间容器
buttonPanel.setBorder(BorderFactory.createTitledBorder(个人收集整理勿做商业用途
BorderFactory.createLineBorder(Color.green,2),"
欢迎光临"
个人收集整理勿做商业用途
TitledBorder.CENTER.TitledBorder.TOP));
contentPane.add(buttonPanel,BorderLayout.CENTER);
//将中间容器添加到内容面板个人收集整理勿做商业用途
Dialog.setBounds(250,250,200,200);
Dialog.setVisible(true);
this.f=f;
publicvoidactionPerformed(ActionEvente)
Stringcmd=e.getActionCommand();
进入系统"
{Dialog.dispose();
f.setVisible(true);
}//显示主窗体
))System.exit(O);
/////////////////////////
classjiezhangimplementsActionListener{
JLabelL1,L2,L3,L4,L5;
JTextFieldF1=newJTextField();
jiezhang(JFramef){
Dialog=newJDialog(f,"
结账"
true);
ContainerdialogPane=Dialog.getContentPane();
dialogPane.setLayout(newGridLayout(4,2));
L1=newJLabel("
请输入您的桌号”,SwingConstants.CENTER);
L2=newJLabel("
您总共消费了:
”,SwingConstants.CENTER);
L4=newJLabel("
您总共点了:
L3=newJLabel("
SwingConstants.CENTER);
L5=newJLabel("
dialogPane.add(LI);
dialogPane.add(FI);
dialogPane.add(L2);
dialogPane.add(L3);
dialogPane.add(L4);
dialogPane.add(L5);
JButtonb1=newJButton("
确定"
dialogPane.add(bl);
JButtonb2=newJButton("
取消"
dialogPane.add(b2);
b1.addActionListener(this);
b2.addActionListener(this);
Dialog.setBounds(400,400,300,300);
Dialog.show();
publicvoidactionPerformed(ActionEvente){
Stringcmd=e.getActionCommand();
if(cmd.equals("
)){
try{
Class.forName("
Connectioncon=DriverManager.getConnection("
intsa=lnteger.parselnt(F1,getText());
ResultSetrs=stmt.executeQuery("
selectsum(values)fromjiudianwhereid="
+sa+"
while(rs.next()){
L3.setText("
+rs.getlnt
(1)+"
元"
ResultSetrr=stmt.executeQuery("
select*fromjiudian"
intj=0;
while(rr.next())j=j+1;
L5.setText("
+j+"
份菜"
stmt.executeUpdate("
deletefromjiudianwhereid="
JOptionPane.showMessageDialog(Dialog,"
谢谢惠顾!
"
.JOptionPane.WARNING_MESSAGE);
F1.setText(””);
stmt.close();
con,close();
}catch(Exceptionem){}
)){Dialog.dispose();
5/5
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- jav 点菜 系统 代码