⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pizzastoreframe.java

📁 java编的销售系统
💻 JAVA
📖 第 1 页 / 共 2 页
字号:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

import java.util.*;
import javax.swing.border.*;
import java.text.*;
import java.io.File;
import java.sql.*;


public class PizzaStoreFrame extends JFrame
{
	
	
	
	public PizzaStoreFrame(BakeJobFrame JobFrame, PizzaStore PizzaStore)   //注意,必须将BakeJobFrame和PizzaStore的信息传入
	{
		jobFrame = JobFrame;  
		pizzaStore = PizzaStore;
	
		setTitle("Pizza Make System");//标题
		setSize(450, 800);
		Container cp = getContentPane();
		
		
		log = new JTextArea(10,10);//设置文本域
		log.append("order 1:\n");
        
        JScrollPane scrollPane = new JScrollPane(log);  //滚动条
        scrollPane.setSize(100,100);
        Border b11 = BorderFactory.createEtchedBorder();
        Border b12 = BorderFactory.createTitledBorder(b11,"MENULIST");
        scrollPane.setBorder(b12); 
        cp.add(scrollPane,BorderLayout.NORTH);
        		
        JMenuBar bar = new JMenuBar();//设置菜单
        setJMenuBar(bar);
        //设置菜单项
        JMenu fileMenu = new JMenu("File");   //退出系统      
        JMenuItem exitItem = new JMenuItem("Exit");
        exitItem.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	System.exit(0);  
            }
        });     
        fileMenu.add(exitItem);
        bar.add(fileMenu);
        
        JMenu ToastJob=new JMenu("toastjob"); //烤制菜单
        JMenuItem toastFrame=new JMenuItem("ToastFrame");
        toastFrame.addActionListener(new ActionListener()
        {
        	public void actionPerformed(ActionEvent e)
        	{
        		jobFrame.show();
        	}
        });
        ToastJob.add(toastFrame);
        bar.add(ToastJob);
        
        JMenu EditMenu = new JMenu("update");  //更新库存
        JMenuItem updateStore=new JMenuItem("UpdateStore");
        updateStore.addActionListener(new ActionListener()
        {
        	public void actionPerformed(ActionEvent e)
            {  
              updateInfo=new UpdateStoreFrame();
              updateInfo.show();
            
            }       	
        });        
        EditMenu.add(updateStore);
        bar.add(EditMenu);
         
        JMenu CompMenu = new JMenu("TotalIncome"); //当天的总收入
        JMenuItem balanceItem=new JMenuItem("totallist");
        balanceItem.addActionListener(new ActionListener()
        {
        	public void actionPerformed(ActionEvent e)
            {  
              todayList=new TodayListFrame();
              todayList.show();
              System.out.print("Have shown today's income list!\n");
            }
        	
        });       
        CompMenu.add(balanceItem);
        bar.add(CompMenu);
        
        
        
        JMenu EmployeeSalary=new JMenu("EmployeeSalary");
        JMenuItem ESalary=new JMenuItem("Salary");
        ESalary.addActionListener(new ActionListener()
        {
        	public void actionPerformed(ActionEvent e)
            {  
        		EmployeeFrame eFrame=new EmployeeFrame();
        		eFrame.show();
              System.out.print("Have shown today's income list!\n");
            }
        	
        });       
        EmployeeSalary.add(ESalary);
        bar.add(EmployeeSalary);
        		
        	
        
        
        
        
        
        
        Box paramPane = Box.createVerticalBox();  //设置pizza饼选象组
        paramPane.setSize(300, 450);
        
        //选择销售类型
        customerPane=new JPanel();
     	 Border b30=BorderFactory.createEtchedBorder();
     	 Border b31=BorderFactory.createTitledBorder(b30,"SellWay");
     	 customerPane.setBorder(b31);
     	 
     	 ButtonGroup group10=new ButtonGroup(); 
     	sendhome=new JRadioButton("sendhome",false);
     	sendhome.addActionListener(new ActionListener()
       {
       	public void actionPerformed(ActionEvent e)
       	{
       		  	ST = 1;
           	
           	//弹出用户信息记录对话框
       		 CustomerInfor = new CustomerFrame(PizzaStoreFrame.this);
       		CustomerInfor.show(); 
				log.append("--------------------------------------\nCustomer Name: " + CustomerInfor.getName() + "\n"
							+ "Phone No.: " + CustomerInfor.getPhone() + "\n"
							+ "Address: " + CustomerInfor.getAddr() + "\n-----------------------------------");
		    	try
				{
					Connect.getConnection();    //连接数据库
					Connect.addemployeejob(CustomerInfor.getEID(), workID);//执行插入员工信息的存储过程
				}
				catch(SQLException b)
				{
					b.printStackTrace();
				}        		
       	}
       });
	   sellNow=new JRadioButton("now",true);
	   sellNow.addActionListener(new ActionListener()
	   {
	   	  public void actionPerformed(ActionEvent e)
	   	  {
	   	  	ST = 0;
	   	  }
	   });
	   
	   group10.add(sendhome);
      customerPane.add(sendhome);
      group10.add(sellNow);
      customerPane.add(sellNow);
	        
        //pizza种类选择
        namePane = new JPanel();
        Border b1 = BorderFactory.createEtchedBorder();
        Border b2 = BorderFactory.createTitledBorder(b1,"Name");
        namePane.setBorder(b2);
        ButtonGroup group1 = new ButtonGroup();
        
        supremeB = new JRadioButton("Supreme",true);
        supremeB.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
                 setPizzaType("Supreme",30);
            	log.append("Name: " + pizzaType.getTypeName() + "     " + "30$" + "\n");  
            }
        });
        
        hawaiiB = new JRadioButton("Hawaii", false);
        hawaiiB.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	setPizzaType("Hawaii",30);
            	log.append("Name: " + pizzaType.getTypeName() + "     " + "30$" + "\n");  
            }
        });
        
        meatLoverB = new JRadioButton("MeatLover", false);
        meatLoverB.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	setPizzaType("MeatLover",30);
            	log.append("Name: " +  pizzaType.getTypeName() + "     " + "30$" + "\n");  
            }
        });
        
        seafoodB = new JRadioButton("Seafood", false);
        seafoodB.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	setPizzaType("Seafood",40);
            	log.append("Name: " + pizzaType.getTypeName()+ "     " + "40$" + "\n");  
            }
        });        
        group1.add(supremeB);
        namePane.add(supremeB);
        group1.add(hawaiiB);
        namePane.add(hawaiiB);
        group1.add(meatLoverB);
        namePane.add(meatLoverB);
        group1.add(seafoodB);
        namePane.add(seafoodB);
        
        //pizza薄厚选择
        typePane = new JPanel();
        Border b3 = BorderFactory.createEtchedBorder();
        Border b4 = BorderFactory.createTitledBorder(b3,"Type");
        typePane.setBorder(b4);
        ButtonGroup group2 = new ButtonGroup();
        
        ThickB = new JRadioButton("Thick", true);
        ThickB.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	getType(ThickB.getActionCommand());
            	log.append("Type:" + type + "\n");  
            }
        });
        
        ThinB = new JRadioButton("Thin", false);
        ThinB.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	getType(ThinB.getActionCommand());
            	log.append("Type:" + type + "\n");  
            }
        });
        
        SpecialB = new JRadioButton("Special", false);
        SpecialB.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	getType(SpecialB.getActionCommand());
            	log.append("Type:" + type + "\n");  
            }
        });
        
        group2.add(ThickB);
        typePane.add(ThickB);
        group2.add(ThinB);
        typePane.add(ThinB);
        group2.add(SpecialB);
        typePane.add(SpecialB);
        
        //pizza尺寸选择
        sizePane = new JPanel();
        Border b5 = BorderFactory.createEtchedBorder();
        Border b6 = BorderFactory.createTitledBorder(b5,"Size");
        sizePane.setBorder(b6);
        ButtonGroup group3 = new ButtonGroup();
        
        size5 = new JRadioButton("5", true);
        size5.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	getSize(size5.getActionCommand());
            	log.append("Size: " + "5寸" + "\n");  
            }
        });
        
        size6 = new JRadioButton("6", false);
        size6.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	getSize(size6.getActionCommand());
            	log.append("Size: " + "6寸" + "\n");  
            }
        });
        
        size7 = new JRadioButton("7", false);
        size7.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	getSize(size7.getActionCommand());
            	log.append("Size: " + "7寸" + "\n"); 
            }
        });
        
        size8 = new JRadioButton("8", false);
        size8.addActionListener(new ActionListener() 
        {
            public void actionPerformed(ActionEvent e)
            {  
            	getSize(size8.getActionCommand());
            	log.append("Size: " + "8寸" + "\n"); 
            }
        });
        
        group3.add(size5);
        sizePane.add(size5);
        group3.add(size6);
        sizePane.add(size6);
        group3.add(size7);
        sizePane.add(size7);
        group3.add(size8);
        sizePane.add(size8);
        
        //Topping选择

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -