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

📄 xmassalesframe.java

📁 我的JAVA, 不知道好不好,希望你可以改
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
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 + -