📄 pizzastoreframe.java
字号:
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 + -