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

📄 managerframe.java

📁 虚拟飞机订票系统
💻 JAVA
字号:
package manager;

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

public class ManagerFrame extends JFrame
{
  JPanel jPanel1 = new JPanel();
  static JTextArea jTextArea1 = new JTextArea();
  JScrollPane pane1 = new JScrollPane(jTextArea1);
  JLabel jLabel1 = new JLabel();
  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenu1 = new JMenu();
  JMenuItem jMenuItem1 = new JMenuItem();
  JMenuItem jMenuItem2 = new JMenuItem();
  JMenu jMenu2 = new JMenu();
  JMenuItem jMenuItem3 = new JMenuItem();
  JMenu jMenu3 = new JMenu();
  JMenuItem jMenuItem4 = new JMenuItem();

  public ManagerFrame()
  {
    super("网上购票服务端");
    setSize(400,300);
    setResizable(false);
    setLocation(320,250) ;
    jTextArea1.setEditable(false);
    pane1.setBounds(new Rectangle(7, 15, 381, 200));
    jLabel1.setText("处理信息");
    jLabel1.setBounds(new Rectangle(7, 216, 381, 31));
    this.getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
    jPanel1.add(pane1);
    jPanel1.add(jLabel1);
    jPanel1.setLayout(null);
    try {
      jbInit();
    }
    catch (Exception ex) {
      ex.printStackTrace();
    }
  }

  private void jbInit()
      throws Exception
  {
    this.setJMenuBar(jMenuBar1);
    jMenu1.setText("文件");
    jMenuItem1.setText("保存日志");
    jMenuItem1.addActionListener(new ManagerFrame_jMenuItem1_actionAdapter(this));
    jMenuItem2.setText("退出");
    jMenuItem2.addActionListener(new ManagerFrame_jMenuItem2_actionAdapter(this));
    jMenu2.setText("帮助");
    jMenuItem3.setText("服务代码查询");
    jMenuItem3.addActionListener(new ActionListener()
        {
      public void actionPerformed(ActionEvent e)
      {
        JOptionPane.showMessageDialog(null,"服务1:航班查询\n"+
                                      "服务2:机票预订\n"+
                                      "服务3:请求机票退订\n"+
                                      "服务4:确认机票退订\n"+
                                      "服务5:订单费用查询\n"+
                                      "服务6:缴纳费用") ;
      }
    }) ;
    jTextArea1.setForeground(Color.blue);
    jMenu3.setText("管理");
    jMenuItem4.setText("数据库查看");
    jMenuItem4.addActionListener(new ActionListener()
        {
          public void actionPerformed(ActionEvent e)
          {
            JFrame frame=new ResultSetFrame();
            frame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE ) ;
            frame.setVisible(true);
          }
    });
    jMenuBar1.add(jMenu1);
    jMenuBar1.add(jMenu3);
    jMenuBar1.add(jMenu2);
    jMenu1.add(jMenuItem1);
    jMenu1.add(jMenuItem2);
    jMenu2.add(jMenuItem3);
    jMenu3.add(jMenuItem4);
  }
//保存日志
  public void jMenuItem1_actionPerformed(ActionEvent e)
  {
    Calendar rightNow = Calendar.getInstance();
    String fileName=rightNow.get(Calendar.YEAR)+""+(rightNow.get(Calendar.MONTH)+1)+""
        +rightNow.get(Calendar.DAY_OF_MONTH)+"_"+rightNow.get(Calendar.HOUR_OF_DAY)+""
        +rightNow.get(Calendar.MINUTE)+""+rightNow.get(Calendar.SECOND)+".log" ;
    try {
      File direction=new File("log");
      if(!direction.exists()) direction.mkdir();
      File file=new File("log",fileName);
      file.createNewFile();
      FileOutputStream out=new FileOutputStream(file);
      ObjectOutputStream oos=new ObjectOutputStream(out);
      if(jTextArea1.getText().trim().equals("") )
      {
        JOptionPane.showMessageDialog(null,"暂无日志写入",
                                      "拒绝操作",JOptionPane.WARNING_MESSAGE) ;
        return;
      }
      oos.writeObject(jTextArea1.getText());
      jTextArea1.setText("");
      oos.close() ;
      JOptionPane.showMessageDialog(null,"保存日志成功");
    }
    catch (IOException ex) {
      ex.printStackTrace();
      System.out.println("保存日志出错");
    }
  }

  public void jMenuItem2_actionPerformed(ActionEvent e)
  {
    System.exit(0) ;
  }
}

class ManagerFrame_jMenuItem2_actionAdapter
    implements ActionListener
{
  private ManagerFrame adaptee;
  ManagerFrame_jMenuItem2_actionAdapter(ManagerFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.jMenuItem2_actionPerformed(e);
  }
}

class ManagerFrame_jMenuItem1_actionAdapter
    implements ActionListener
{
  private ManagerFrame adaptee;
  ManagerFrame_jMenuItem1_actionAdapter(ManagerFrame adaptee)
  {
    this.adaptee = adaptee;
  }

  public void actionPerformed(ActionEvent e)
  {
    adaptee.jMenuItem1_actionPerformed(e);
  }
}

⌨️ 快捷键说明

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