酒店点菜系统

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点菜系统代码相关推荐

  1. python Django 餐馆点菜管理系统 毕业设计 完整代码

    问题描述: 随着网络的迅速发展,越来越多的人开始接受甚至时依赖了网络营业的这种交易形式,传统的点菜模式不仅浪费时间,效率低下,而且特别耗费成本与人力,因此不少商家开始使用网上点菜系统.网上点菜系统是一 ...

  2. 如何为 Python 添加远程调试能力而不修改系统代码

    最近写了一些关于 Python 远程调试的扯淡向博文,第一篇是「远程调试你的 Python 代码」,第二篇是「使用 VS Code 远程调试 Python 程序」.前些日子开了一个叫做「第八个手艺人」 ...

  3. freeictclas java_天书般的ICTCLAS分词系统代码(一)

    ICTCLAS分词系统是由中科院计算所的张华平.刘群所开发的一套获得广泛好评的分词系统,该版的Free版开放了源代码,为初学者提供了宝贵的学习材料.我们可以在"http://sewm.pku ...

  4. 医院预约挂号mysql_医院预约挂号系统代码 mysql+myeclipse

    [实例简介] 设计的目标是开发一个医院预约挂号系统,内含mysql+myeclipse.数据库代码,说明文档, [实例截图] [核心代码] 医院预约挂号系统代码,有说明文档 └── 医院预约挂号系统代 ...

  5. java电影定票系统_Java实现电影院订票系统代码

    程序是为了方便用户使用的,因此实现图形化界面的程序编写是所有编程语言发展的必然趋势...但是由于时间原因,小编并未在代码中添加可视化图形界面,有兴趣的朋友可自行添加. 可参阅:Java图形化界面设计之 ...

  6. 苹果系统代码汉字转拼音

    苹果系统代码汉字转拼音 2014-09-22 19:01 1111人阅读 评论(0) 收藏 举报  分类: iphone开发(181)  版权声明:本文为博主原创文章,未经博主允许不得转载. 调用CF ...

  7. 直播系统代码,自行更改导航栏样式

    直播系统代码,自行更改导航栏样式实现的相关代码 1.添加导航栏的UI引用 app.module.tsimport { MatToolbarModule } from '@angular/materia ...

  8. java jsp开发的电子商务系统代码下载

    原文:java jsp开发的电子商务系统代码下载 源代码下载地址:http://www.zuidaima.com/share/1612487193594880.htm java电子商务系统(毕业论文+ ...

  9. java 网上医院预约系统_基于java web的医院网上预约挂号系统 代码+数据库文件 齐全...

    [实例简介] 基于java web的医院网上预约挂号系统 代码+数据库文件 齐全 :直接导入myeclipse就ok了,好使.献给做这个项目的同学 [实例截图] [核心代码] guahao └── g ...

最新文章

  1. 自己理解接口回调入门
  2. 1.5K star量,上古老番变4K,B站开源超分辨率算法
  3. build怎么调试 react_webpack打包调试react并使用babel编译jsx配置方法
  4. IExcelExport
  5. centos6 图形界面root免密直接登录问题
  6. iOS 6 的5个新特性创建杀手级应用
  7. qt中combox怎么使其下拉菜单的长度变长
  8. C语言重难点总结:指针
  9. RocketMQ(二)——系统架构及基本知识
  10. MTKI 驱动(57)---音频参数含义
  11. mysql的批量更新的语法,MySql 批量更新语法
  12. 兔子--html,js,php,ASP,ASP.NET,JSP的关系
  13. 第01期:ubuntu下淘宝网Tengine服务器的搭建
  14. 清华大学中文语音识别数据 THCHS30
  15. 有什么好看的电影,最值得看的电影,十大经典电影
  16. SEO优化:关于网站降权的方方面面!!!
  17. AndroidQ(十)Android Q功能和API
  18. 将RGB颜色转换成16bit颜色
  19. 如何安装R语言以及Rstudio的安装
  20. 中国玉米面筋行业市场供需与战略研究报告

热门文章

  1. 简陋而又粗鄙的金山快盘
  2. MBus协议详解(四)
  3. FPGA+DSP的高速AD采集处理开发详解
  4. Unite 2018 |未来影像,影向未来
  5. java option请求_Spring boot处理OPTIONS请求
  6. 2.25嵌入式课程学习总结
  7. cleanmymac如何更新Mac上的所有软件?
  8. go语言编程入门_Go编程入门
  9. js中使用正则验证手机号
  10. QRCode二维码相关资料