




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、/入住import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A1 extends JFrame implements WindowListener /定义各个组件 JFrame frame = new JFrame ("入住系统"); JLabel nameLabel = new JLabel("客户姓名"); JLabel idtifyLa
2、bel = new JLabel("身份证号"); JLabel roomLabel = new JLabel("入住房号"); JLabel moneyLabel = new JLabel("应付金额"); JTextField nameField = new JTextField(); JTextField idtifyField= new JTextField(); JTextField roomField= new JTextField(); JTextField moneyField= new JTextField(); J
3、Button button1,button2; /* public static void main(String args) A1 a1 = new A1(); a1.go(); */ public void go() UpperCaseDocument ucDocument = new UpperCaseDocument(); nameField.setDocument(ucDocument); nameField.setForeground(Color.black); /frame.addWindowListener(this); nameField.addActionListener(
4、new ActionListener() public void actionPerformed(ActionEvent e) String username = nameField.getText(); ); JComboBox jcb1;/组合框 String itemList = "现金", "刷卡" ; jcb1 = new JComboBox(itemList); jcb1.setSelectedIndex(0); button1=new JButton("确认支付"); button2=new JButton("
5、取消支付"); final JPanel p1 = new JPanel(); p1.add(jcb1); p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(3,1); Border etched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, "付款方式"); p1.setBorder(border); button1.addActionListen
6、er(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()="确认支付") JOptionPane.showMessageDialog(p1, "支付成功","success", JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(Action
7、Event e) if (e.getActionCommand()="取消支付") JOptionPane.showMessageDialog(p1, "支付失败","failure", JOptionPane.INFORMATION_MESSAGE); ); idtifyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= idtifyField.getText(); String
8、idtifyword= new String(idtify); ); roomField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String room= roomField.getText(); String roomword= new String(room); ); moneyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String m
9、oney= moneyField.getText(); String idtifyword= new String(money); ); /面板labelPanel放标签 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1); labelPanel.add(nameLabel); labelPanel.add(idtifyLabel); labelPanel.add(roomLabel); labelPanel.add(moneyLabel); /面板fieldPanel放文本框 JPanel fi
10、eldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(4,1); fieldPanel.add(nameField); fieldPanel.add(idtifyField); fieldPanel.add(roomField); fieldPanel.add( moneyField); /面板northPanel放面板lanelPanel和面板fieldPanel JPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(1,2); north
11、Panel.add(labelPanel); northPanel.add(fieldPanel); Container cp = frame.getContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel放在north cp.add(p1,BorderLayout.SOUTH); frame.setSize(200,250); frame.setVisible(true); public void windowClosing(WindowEvent e1) System.exit(0); public void wind
12、owOpened(WindowEvent e2) public void windowIconified(WindowEvent e3) public void windowDeiconified(WindowEvent e4) public void windowClosed(WindowEvent e5) public void windowActivated(WindowEvent e6) public void windowDeactivated(WindowEvent e7) class UpperCaseDocument extends PlainDocument public v
13、oid insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet); 第二个:/退房import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing
14、.text.*;public class A2 extends JFrame /定义各个组件 JFrame frame = new JFrame ("退房系统"); JLabel nameLabel = new JLabel("客户姓名"); JLabel idtifyLabel = new JLabel("身份证号"); JLabel roomLabel = new JLabel("退房号"); JLabel timeLabel = new JLabel("退房时间"); JTextField
15、 nameField = new JTextField(); JTextField idtifyField= new JTextField(); JTextField roomField= new JTextField(); JTextField timeField= new JTextField(); JButton button1,button2; /JTextArea ta = new JTextArea(5,20); /* public static void main(String args) A2 a2 = new A2(); a2.go(); */ public void go(
16、) UpperCaseDocument ucDocument = new UpperCaseDocument(); nameField.setDocument(ucDocument); nameField.setForeground(Color.black); nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = nameField.getText(); ); button1=new JButton("是");
17、 button2=new JButton("否"); final JPanel p1 = new JPanel(); p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(2,1); Border etched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, "是否结清消费账单"); p1.setBorder(border); button1.a
18、ddActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()="是") JOptionPane.showMessageDialog(p1, "谢谢您的大力支持!","success", JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void action
19、Performed(ActionEvent e) if (e.getActionCommand()="否") JOptionPane.showMessageDialog(p1, "请结清消费账单","failure", JOptionPane.INFORMATION_MESSAGE); ); idtifyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= idtifyField.ge
20、tText(); String idtifyword= new String(idtify); ); roomField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String room= roomField.getText(); String roomword= new String(room); ); timeField.addActionListener(new ActionListener() public void actionPerformed(ActionEv
21、ent e) String time= timeField.getText(); String timeword= new String(time); ); /面板labelPanel放标签 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1); labelPanel.add(nameLabel); labelPanel.add(idtifyLabel); labelPanel.add(roomLabel); labelPanel.add(timeLabel); /面板fieldPanel放文本框
22、JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(4,1); fieldPanel.add(nameField); fieldPanel.add(idtifyField); fieldPanel.add(roomField); fieldPanel.add( timeField); /面板northPanel放面板lanelPanel和面板fieldPanel JPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(1,2
23、); northPanel.add(labelPanel); northPanel.add(fieldPanel); Container cp = frame.getContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel放在north cp.add(p1,BorderLayout.SOUTH); / frame.pack(); frame.setSize(200,230); frame.setVisible(true); class UpperCaseDocument extends PlainDocument publ
24、ic void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet); 第三个:/客房预订import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax
25、.swing.text.*;public class A3 extends JFrame /定义各个组件 JFrame frame = new JFrame ("客房预订"); JLabel nameLabel = new JLabel("预订人姓名"); JLabel numberLabel = new JLabel("手机号"); JTextField nameField = new JTextField(); JTextField numberField= new JTextField(); JRadioButton rb1 =
26、 new JRadioButton("来电预订"); JRadioButton rb2 = new JRadioButton("电话预订"); JRadioButton rb3 = new JRadioButton("电传预订"); JRadioButton rb4 = new JRadioButton("传真预订"); JRadioButton rb5 = new JRadioButton("信函预订"); JButton button1,button2; /* * public static
27、 void main(String args) A3 a3 = new A3(); a3.go(); */ public void go() UpperCaseDocument ucDocument = new UpperCaseDocument(); nameField.setDocument(ucDocument); nameField.setForeground(Color.black); nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String u
28、sername = nameField.getText(); ); JComboBox jcb1;/组合框 String itemList = "总统套房", "双人间","单人间" ; jcb1 = new JComboBox(itemList); jcb1.setSelectedIndex(0); button1=new JButton("是"); button2=new JButton("否"); final JPanel p1 = new JPanel(); p1.add(jcb1);
29、p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(3,1); Border etched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, "预订房类型"); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(Action
30、Event e) if (e.getActionCommand()="是") JOptionPane.showMessageDialog(p1, "客人预订成功","success", JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()="否") JOptionPan
31、e.showMessageDialog(p1, "客人预订失败","failure", JOptionPane.INFORMATION_MESSAGE); ); JPanel p2 = new JPanel(); p2.add(rb1); p2.add(rb2); p2.add(rb3); p2.add(rb4); p2.add(rb5); p2.setLayout(new FlowLayout(); border = BorderFactory.createTitledBorder(etched, "预订方式"); p2.setBo
32、rder(border); /创建ButtonGroup按钮组,并在组中添加按钮 ButtonGroup group1 = new ButtonGroup(); group1.add(rb1); group1.add(rb2); group1.add(rb3); group1.add(rb4); group1.add(rb5); numberField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String number= numberField.getText(); St
33、ring numberword= new String(number); ); /面板labelPanel放标签 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(2,1); labelPanel.add(nameLabel); labelPanel.add(numberLabel); /面板fieldPanel放文本框 JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(2,1); fieldPanel.add(na
34、meField); fieldPanel.add(numberField); /面板northPanel放面板lanelPanel和面板fieldPanel JPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(1,2); northPanel.add(labelPanel); northPanel.add(fieldPanel); Container cp = frame.getContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel放
35、在north cp.add(p2,BorderLayout.CENTER); cp.add(p1,BorderLayout.SOUTH); frame.setSize(200,330); frame.setVisible(true); class UpperCaseDocument extends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase()
36、; super.insertString(offset,string, attributeSet); 第四个/餐饮预订import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A4 extends JFrame /定义各个组件 JFrame frame = new JFrame ("餐饮预订"); JLabel nameLabel = new JLabel(&quo
37、t;预订人姓名"); JLabel timeLabel = new JLabel("预订消费时间"); JTextField nameField = new JTextField(); JTextField timeField= new JTextField(); JCheckBox cb1 = new JCheckBox("中餐"); JCheckBox cb2 = new JCheckBox("西餐"); JCheckBox cb3 = new JCheckBox("红酒"); JCheckBox c
38、b4 = new JCheckBox("饮料"); JCheckBox cb5 = new JCheckBox("甜点"); JCheckBox cb6 = new JCheckBox("水果"); JButton button1,button2; /* public static void main(String args) A4 a4 = new A4(); a4.go(); */ public void go() UpperCaseDocument ucDocument = new UpperCaseDocument(); na
39、meField.setDocument(ucDocument); nameField.setForeground(Color.black); nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = nameField.getText();/ta.append("nUser Name : "+username); ); button1=new JButton("是"); button2=new
40、JButton("否"); final JPanel p1 = new JPanel(); p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(3,1); Border etched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, "确认订餐"); p1.setBorder(border); button1.addActionListener(
41、new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()="是") JOptionPane.showMessageDialog(p1, "订餐成功","success", JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent
42、e) if (e.getActionCommand()="否") JOptionPane.showMessageDialog(p1, "订餐失败","failure", JOptionPane.INFORMATION_MESSAGE); ); timeField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String time= timeField.getText(); String timeword= new S
43、tring(time); ); JPanel p2 = new JPanel(); p2.add(cb1); p2.add(cb2); p2.add(cb3); p2.add(cb4); p2.add(cb5); p2.add(cb6); Border etched1 = BorderFactory.createEtchedBorder(); Border border1 = BorderFactory.createTitledBorder(etched1, "预订内容"); p2.setBorder(border1); /面板labelPanel放标签 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1); labelPanel.add(nameLabel); labelPanel.add(timeLabel); /面板fieldPanel放文本框 JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(4,1); fieldPanel.add(nameField); fieldP
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省2025年吉林白城通榆县事业单位引进急需紧缺人才笔试历年参考题库附带答案详解
- 南宁市2025广西南宁市青秀区委政法委招聘2人笔试历年参考题库附带答案详解
- 克拉玛依市2025新疆克拉玛依市企事业单位高层次急需紧缺人才引进(493人)笔试历年参考题库附带答案详解
- 2025重庆国咨数据服务有限公司招聘18人笔试参考题库附带答案详解
- 2025河南空港数字城市开发建设有限公司第一批社会招聘20人笔试参考题库附带答案详解
- 2025年郑州新郑市产业投资集团有限公司招聘工作人员17人笔试参考题库附带答案详解
- 2025年河北石家庄印钞有限公司招聘13人笔试参考题库附带答案详解
- 2025年中国铁路南宁局集团有限公司招聘高校毕业生20人四(本科及以上学历)笔试参考题库附带答案详解
- 2025内蒙古能源集团智慧运维公司运维人员社会招聘105人笔试参考题库附带答案详解
- 2025山东济南市南部山区管委会卫健系统事业单位招聘26人考前自测高频考点模拟试题附答案详解(综合卷)
- 民兵学习护路知识课件
- 危重患者皮肤管理课件
- 2025年国防教育知识竞赛试题(附答案)
- 工伤受伤经过简述如何写
- 银行现金取款申请书
- 人事外包招聘代理合同
- 数字经济学-课件 第3章 数字技术
- AI引领时尚设计新潮-个性化需求的新一代解决方案
- 高二数学直线倾斜角与斜率同步练习题
- 2024-2030年全球及中国热障涂层(TBC)行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
- 大轻质泡沫混凝土研究报告
评论
0/150
提交评论