📄 xmassalesframe.java
字号:
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
import javax.swing.border.*;
import java.io.*;
public class XmasSalesFrame extends JFrame implements ActionListener
{
JMenuBar menubar;
JMenu menu;
JMenuItem item;
Box baseBox,boxV1,boxV2,boxV3,boxV4,boxV5;
JButton button1,button2,button3,button4,button5;
JTextField CC1text,CC2text,CC3text,CC4text,SN1text,SN2text,SN3text,SN4text,Q1text,Q2text,Q3text,Q4text;
FileWriter sales001,sales002,sales004,sales003;
BufferedWriter out1,out2,out3,out4;
JTextArea bCenter;
XmasSalesFrame(String s)
{
super(s);
setSize(260,270);
setLocation(120,120);
setVisible(true);
menubar=new JMenuBar();
menu=new JMenu("File");
item=new JMenuItem("neworder");
JScrollPane sp=new JScrollPane(bCenter);
item.addActionListener(this);
menu.add(item);
menubar.add(menu);
setJMenuBar(menubar);
JPanel bLow=new JPanel();
JPanel bFirst=new JPanel();
JPanel bLow1=new JPanel();
bCenter=new JTextArea();
button1=new JButton("Display Cards");
button2=new JButton("Display Bar Chart");
button3=new JButton("Sell and Print");
button4=new JButton("Process Sale");
button5=new JButton("Clear");
button1.addActionListener(this);
button2.addActionListener(this);
button3.addActionListener(this);
button4.addActionListener(this);
button5.addActionListener(this);
bFirst.setLayout(new GridLayout(1,3));
bFirst.add(button1);
bFirst.add(button2);
bFirst.add(button3);
bFirst.validate();
bLow1.setLayout(new GridLayout(2,1));
bLow1.add(button4);
bLow1.add(button5);
bLow1.validate();
boxV1=Box.createVerticalBox();
boxV1.add(new JLabel("Card Code"));
boxV1.add(Box.createVerticalStrut(8));
boxV1.add(new JLabel("Staff Name"));
boxV1.add(Box.createVerticalStrut(8));
boxV1.add(new JLabel("Quantity"));
boxV2=Box.createVerticalBox();
CC1text=new JTextField(16);
CC1text.addActionListener(this);
boxV2.add(CC1text);
boxV2.add(Box.createVerticalStrut(8));
SN1text=new JTextField(16);
SN1text.addActionListener(this);
boxV2.add(SN1text);
boxV2.add(Box.createVerticalStrut(8));
Q1text=new JTextField(16);
Q1text.addActionListener(this);
boxV2.add(Q1text);
boxV3=Box.createVerticalBox();
CC2text=new JTextField(16);
CC2text.addActionListener(this);
boxV3.add(CC2text);
boxV3.add(Box.createVerticalStrut(8));
SN2text=new JTextField(16);
SN2text.addActionListener(this);
boxV3.add(SN2text);
boxV3.add(Box.createVerticalStrut(8));
Q2text=new JTextField(16);
Q2text.addActionListener(this);
boxV3.add(Q2text);
boxV4=Box.createVerticalBox();
CC3text=new JTextField(16);
CC3text.addActionListener(this);
boxV4.add(CC3text);
boxV4.add(Box.createVerticalStrut(8));
SN3text=new JTextField(16);
SN3text.addActionListener(this);
boxV4.add(SN3text);
boxV4.add(Box.createVerticalStrut(8));
Q3text=new JTextField(16);
Q3text.addActionListener(this);
boxV4.add(Q3text);
boxV5=Box.createVerticalBox();
CC4text=new JTextField(16);
CC4text.addActionListener(this);
boxV5.add(CC4text);
boxV5.add(Box.createVerticalStrut(8));
SN4text=new JTextField(16);
SN4text.addActionListener(this);
boxV5.add(SN4text);
boxV5.add(Box.createVerticalStrut(8));
Q4text=new JTextField(16);
Q4text.addActionListener(this);
boxV5.add(Q4text);
baseBox=Box.createHorizontalBox();
baseBox.add(boxV1);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxV2);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxV3);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxV4);
baseBox.add(Box.createHorizontalStrut(10));
baseBox.add(boxV5);
bLow.setLayout(new FlowLayout());
bLow.add(bLow1);
bLow.add(baseBox);
new JScrollPane(bCenter);
Container con=getContentPane();
con.add(bFirst,BorderLayout.NORTH);
con.add(bCenter,BorderLayout.CENTER);
con.add(bLow,BorderLayout.SOUTH);
con.validate();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
int i=1;
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==item)
{
NewOrder neworder=new NewOrder("neworder");
}
else if(e.getSource()==button1)
{
DisplayCards win=new DisplayCards("Display Cards");
}
else if(e.getSource()==button2)
{
DisplayBarChart win2=new DisplayBarChart("Display Bar Chart");
}
else if(e.getSource()==button3)
{
SellandPrint win3=new SellandPrint("Sell and Print");
}
else if(e.getSource()==button4)
{
ProgressSale win4=new ProgressSale("Progress Sale");
}
else if(e.getSource()==CC1text)
{
File writeFile=new File("Sales001.txt");
try{
bCenter.append("Number"+i+" "+"001");
i++;
sales001=new FileWriter("Sales001.txt");
out1=new BufferedWriter(sales001);
out1.write("Number"+i+" ");
}
catch(IOException f)
{
}
}
else if(e.getSource()==SN1text)
{
if(SN1text==null)
{
JOptionPane.showMessageDialog(this,"请输入字符","警告对话框",JOptionPane.WARNING_MESSAGE);
}
else
{
String s1=SN1text.getText();
bCenter.append(" "+s1);
try{
out1.write(" "+s1);
}
catch(IOException j)
{
}
}
}
else if(e.getSource()==Q1text)
{
if((Integer.parseInt(Q1text.getText())>Number001.thisNumber())||(Integer.parseInt(Q1text.getText())<0)||(Q1text==null))
{
JOptionPane.showMessageDialog(this,"请重新输入","警告对话框",JOptionPane.WARNING_MESSAGE);
}
else
{
String s2=Q1text.getText();
Number001.changeNumber(Integer.parseInt(s2));
bCenter.append(" "+s2+"\n");
try{
out1.write(" "+s2+"\n");
out1.newLine();
}
catch(IOException k)
{
}
}
}
else if(e.getSource()==CC2text)
{
File writeFile=new File("Sales002.txt");
try{
bCenter.append("Number"+i+" "+"002");
i++;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -