点菜java_java点菜系统代码
酒店点菜系统
import java.sql.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.border.*;
public
class Jiudian implements ActionListener,ItemListener{
static JFrame f=null;
//
因为要在
main
静态方法中被引用,
所以必须设为
stati
c
类型
ButtonGroup bg;
//
按钮组,可组合若干单选按钮
JRadioButton r1,r2,r3,r4,r5;
//
单选按钮
JRadioButton 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();
//
新建一个
Panel
p1.setLayout(new GridLayout(1,5));//
设置边框
p1.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); 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();
//
新建一个
Pane1
p2.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("
东北火锅,
价格为:
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();
//
创建一个新的
Panel
p3.setLayout (new GridLayout(1,2));
JButton 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.getRootPane ().setDefaultButton (button1); //
设置窗体回车对应按钮
点菜java_java点菜系统代码相关推荐
- python Django 餐馆点菜管理系统 毕业设计 完整代码
问题描述: 随着网络的迅速发展,越来越多的人开始接受甚至时依赖了网络营业的这种交易形式,传统的点菜模式不仅浪费时间,效率低下,而且特别耗费成本与人力,因此不少商家开始使用网上点菜系统.网上点菜系统是一 ...
- 如何为 Python 添加远程调试能力而不修改系统代码
最近写了一些关于 Python 远程调试的扯淡向博文,第一篇是「远程调试你的 Python 代码」,第二篇是「使用 VS Code 远程调试 Python 程序」.前些日子开了一个叫做「第八个手艺人」 ...
- freeictclas java_天书般的ICTCLAS分词系统代码(一)
ICTCLAS分词系统是由中科院计算所的张华平.刘群所开发的一套获得广泛好评的分词系统,该版的Free版开放了源代码,为初学者提供了宝贵的学习材料.我们可以在"http://sewm.pku ...
- 医院预约挂号mysql_医院预约挂号系统代码 mysql+myeclipse
[实例简介] 设计的目标是开发一个医院预约挂号系统,内含mysql+myeclipse.数据库代码,说明文档, [实例截图] [核心代码] 医院预约挂号系统代码,有说明文档 └── 医院预约挂号系统代 ...
- java电影定票系统_Java实现电影院订票系统代码
程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势...但是由于时间原因,小编并未在代码中添加可视化图形界面,有兴趣的朋友可自行添加. 可参阅:Java图形化界面设计之 ...
- 苹果系统代码汉字转拼音
苹果系统代码汉字转拼音 2014-09-22 19:01 1111人阅读 评论(0) 收藏 举报 分类: iphone开发(181) 版权声明:本文为博主原创文章,未经博主允许不得转载. 调用CF ...
- 直播系统代码,自行更改导航栏样式
直播系统代码,自行更改导航栏样式实现的相关代码 1.添加导航栏的UI引用 app.module.tsimport { MatToolbarModule } from '@angular/materia ...
- java jsp开发的电子商务系统代码下载
原文:java jsp开发的电子商务系统代码下载 源代码下载地址:http://www.zuidaima.com/share/1612487193594880.htm java电子商务系统(毕业论文+ ...
- java 网上医院预约系统_基于java web的医院网上预约挂号系统 代码+数据库文件 齐全...
[实例简介] 基于java web的医院网上预约挂号系统 代码+数据库文件 齐全 :直接导入myeclipse就ok了,好使.献给做这个项目的同学 [实例截图] [核心代码] guahao └── g ...
最新文章
- 自己理解接口回调入门
- 1.5K star量,上古老番变4K,B站开源超分辨率算法
- build怎么调试 react_webpack打包调试react并使用babel编译jsx配置方法
- IExcelExport
- centos6 图形界面root免密直接登录问题
- iOS 6 的5个新特性创建杀手级应用
- qt中combox怎么使其下拉菜单的长度变长
- C语言重难点总结:指针
- RocketMQ(二)——系统架构及基本知识
- MTKI 驱动(57)---音频参数含义
- mysql的批量更新的语法,MySql 批量更新语法
- 兔子--html,js,php,ASP,ASP.NET,JSP的关系
- 第01期:ubuntu下淘宝网Tengine服务器的搭建
- 清华大学中文语音识别数据 THCHS30
- 有什么好看的电影,最值得看的电影,十大经典电影
- SEO优化:关于网站降权的方方面面!!!
- AndroidQ(十)Android Q功能和API
- 将RGB颜色转换成16bit颜色
- 如何安装R语言以及Rstudio的安装
- 中国玉米面筋行业市场供需与战略研究报告