manageframe.java~248~

来自「济南公交管理系统 (不完善,没有解决循环线路问题)」· JAVA~248~ 代码 · 共 1,620 行 · 第 1/4 页

JAVA~248~
1,620
字号
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.sql.*;
import java.util.*;
import javax.swing.table.*;

import javax.swing.ButtonGroup;

public class manageFrame
    extends JFrame {
  JPanel contentPane;

  JMenuBar jMenuBar1 = new JMenuBar();
  JMenu jMenu1 = new JMenu();
  JMenu jMenu2 = new JMenu();
  JMenu jMenu3 = new JMenu();

  JMenuItem jMenuItem1 = new JMenuItem();
  JMenuItem jMenuItem2 = new JMenuItem();
  JMenuItem jMenuItem3 = new JMenuItem();
  JMenuItem jMenuItem4 = new JMenuItem();
  JMenuItem jMenuItem5 = new JMenuItem();
  JMenuItem jMenuItem6 = new JMenuItem();
  JMenuItem jMenuItem7 = new JMenuItem();

  JPanel jPanel1 = new JPanel();
  JPanel jPanel2 = new JPanel();
  JPanel jPanel3 = new JPanel();
  JPanel jPanel4 = new JPanel();
  JPanel jPanel5 = new JPanel();
  JPanel jPanel6 = new JPanel();
  JPanel jPanel7 = new JPanel();
  JPanel jPanel8 = new JPanel();

  JButton jButton1 = new JButton();
  JButton jButton2 = new JButton();
  JButton jButton3 = new JButton();
  JButton jButton4 = new JButton();
  JButton jButton5 = new JButton();
  JButton jButton6 = new JButton();
  JButton jButton7 = new JButton();
  JButton jButton8 = new JButton();
  JButton jButton9 = new JButton();
  JButton jButton10 = new JButton();
  JButton jButton11 = new JButton();

  JLabel jLabel2 = new JLabel();
  JLabel jLabel3 = new JLabel();
  JLabel jLabel4 = new JLabel();
  JLabel jLabel5 = new JLabel();
  JLabel jLabel6 = new JLabel();
  JLabel jLabel7 = new JLabel();

  JLabel jLabel11 = new JLabel();
  JLabel jLabel12 = new JLabel();
  JLabel jLabel13 = new JLabel();
  JLabel jLabel14 = new JLabel();
  JLabel jLabel15 = new JLabel();
  JLabel jLabel16 = new JLabel();
  JTextField jTextField6 = new JTextField();
  JTextField jTextField7 = new JTextField();
  JTextField jTextField8 = new JTextField();
  JTextField jTextField9 = new JTextField();
  JTextField jTextField10 = new JTextField();
  JButton jButton16 = new JButton();
  JButton jButton17 = new JButton();

  JTextField jTextField1 = new JTextField();

  JMenuItem jMenuItem8 = new JMenuItem();
  JMenuItem jMenuItem9 = new JMenuItem();

  JScrollPane jScrollPane1 = new JScrollPane();
  JScrollPane jScrollPane2 = new JScrollPane();

  JLabel jLabel1 = new JLabel();

  JTextArea jTextArea1 = new JTextArea();
  JTextArea jTextArea2 = new JTextArea();

  ButtonGroup bg = new ButtonGroup();

  //Construct the frame
  public manageFrame() {
    enableEvents(AWTEvent.WINDOW_EVENT_MASK);
    try {
      jbInit();
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

  String helpline = null;
  String helptxt = "";
  public void readhelp() {
    //读出文件help的内容
    try {
      BufferedReader br = new BufferedReader(new FileReader("help.txt"));
      helpline = br.readLine();
      while (helpline != null) {
        helptxt = helptxt + helpline + "\n";
        helpline = br.readLine();
      }
      br.close();
    }
    catch (IOException e) {
      System.out.println(e);
    }
  }

  public void writehelp() {
    PrintWriter outputhelp = null;
    //编辑帮助
    try {
      outputhelp = new PrintWriter(new FileOutputStream("help.txt"));
    }
    catch (FileNotFoundException e) {
    }
    String helptxt = jTextArea2.getText();
    outputhelp.write(helptxt);
    outputhelp.close();
  }

  String jnbusline = null;
  String jnbustxt = "";
  //读取济南公交公司资料
  public void readjnbus() {
    //读出文件jnbus的内容
    try {
      BufferedReader br1 = new BufferedReader(new FileReader("jnbus.txt"));
      jnbusline = br1.readLine();
      while (jnbusline != null) {
        jnbustxt = jnbustxt + jnbusline + "\n";
        jnbusline = br1.readLine();
      }
      br1.close();
    }
    catch (IOException e) {
      System.out.println(e);
    }
  }

  public void writejnbus() {
    //编辑公交公司资料
    PrintWriter outputjnbus = null;
    try {
      outputjnbus = new PrintWriter(new FileOutputStream("jnbus.txt"));
    }
    catch (FileNotFoundException e) {
    }
    String jnbustxt = jTextArea1.getText();
    outputjnbus.write(jnbustxt);
    outputjnbus.close();
  }

  Connection conn;
  Statement stmt;
  public void condatabase() { //连接数据库的方法
    try {
      //Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    }
    catch (ClassNotFoundException e) {
      System.out.println(e);
    }
    try {
      //String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=jnbus";
      String url = "jdbc:odbc:jnbus";
      String user = "";
      String password = "";
      conn = DriverManager.getConnection(url, user, password);
      stmt = conn.createStatement();
    }
    catch (SQLException e) {
    }
  }

  private void jbInit() throws Exception {
    condatabase(); //连接数据库
    contentPane = (JPanel)this.getContentPane();
    contentPane.setLayout(null);
    this.setJMenuBar(null);
    this.setResizable(false);
    this.setSize(new Dimension(600, 400));

    this.setTitle("济南公交管理系统");

    jMenu1.setText("文件");
    jMenuItem1.setText("管理");
    jMenuItem1.setEnabled(false);
    jMenuItem2.setText("退出");
    jMenuItem2.setEnabled(false);
    jMenuItem2.addActionListener(new manageFrame_jMenuItem2_actionAdapter(this));
    jMenu2.setText("查询");
    jMenu2.setEnabled(false);
    jMenuItem3.setText("站点查询");
    jMenuItem4.setText("线路查询");
    jMenuItem5.setText("乘车查询");
    jMenu3.setText("帮助");
    jMenuItem6.setText("关于系统");
    jMenuItem7.setText("帮助");

    jPanel1.setBackground(Color.gray);
    jPanel1.setBounds(new Rectangle(0, 0, 600, 60));
    jPanel1.setLayout(null);
    jPanel2.setBackground(SystemColor.inactiveCaptionText);
    jPanel2.setBounds(new Rectangle(0, 60, 600, 290));
    jPanel2.setLayout(null);
    jPanel3.setBackground(SystemColor.textHighlight);
    jPanel3.setBorder(BorderFactory.createLineBorder(Color.black));
    jPanel3.setBounds(new Rectangle(0, 0, 101, 290));
    jPanel3.setLayout(null);

    jPanel4.setBackground(SystemColor.inactiveCaption);
    jPanel4.setBorder(BorderFactory.createLoweredBevelBorder());
    jPanel4.setBounds(new Rectangle(100, 0, 500, 290));
    jPanel4.setLayout(null);
    jPanel4.setVisible(true);
    jPanel5.setBackground(SystemColor.inactiveCaption);
    jPanel5.setBorder(BorderFactory.createLoweredBevelBorder());
    jPanel5.setBounds(new Rectangle(100, 0, 500, 290));
    jPanel5.setLayout(null);
    jPanel5.setVisible(false);
    jPanel6.setBackground(SystemColor.inactiveCaption);
    jPanel6.setBorder(BorderFactory.createLoweredBevelBorder());
    jPanel6.setBounds(new Rectangle(100, 0, 500, 290));
    jPanel6.setLayout(null);
    jPanel6.setVisible(false);
    jPanel7.setBackground(SystemColor.inactiveCaption);
    jPanel7.setFont(new java.awt.Font("Serif", 0, 12));
    jPanel7.setForeground(SystemColor.activeCaption);
    jPanel7.setBorder(BorderFactory.createLoweredBevelBorder());
    jPanel7.setBounds(new Rectangle(100, 0, 500, 290));
    jPanel7.setLayout(null);
    jPanel7.setVisible(false);
    jPanel8.setBackground(SystemColor.inactiveCaption);
    jPanel8.setBorder(BorderFactory.createLoweredBevelBorder());
    jPanel8.setBounds(new Rectangle(100, 0, 500, 290));
    jPanel8.setLayout(null);
    jPanel8.setVisible(false);
    ImageIcon managepicture = new ImageIcon("picture/manage.jpg");
    //jLabel1.setBounds(new Rectangle(0, 1, 100, 50));
    //jLabel1.setIcon(managepicture);

    jButton1.setBackground(Color.cyan);
    jButton1.setBounds(new Rectangle(1, 60, 80, 35));
    jButton1.setFont(new java.awt.Font("Dialog", 0, 12));
    jButton1.setBorder(null);
    jButton1.setText("站点管理");
    jButton1.addActionListener(new manageFrame_jButton1_actionAdapter(this));
    jButton1.addActionListener(new manageFrame_jButton1_actionAdapter(this));
    jButton2.setBackground(Color.green);
    jButton2.setBounds(new Rectangle(1, 95, 80, 35));
    jButton2.setFont(new java.awt.Font("Dialog", 0, 12));
    jButton2.setBorder(null);
    jButton2.setBorderPainted(true);
    jButton2.setText("线路管理");
    jButton2.addActionListener(new manageFrame_jButton2_actionAdapter(this));
    jButton2.addActionListener(new manageFrame_jButton2_actionAdapter(this));
    jButton3.setBackground(Color.cyan);
    jButton3.setBounds(new Rectangle(1, 130, 80, 35));
    jButton3.setFont(new java.awt.Font("Dialog", 0, 12));
    jButton3.setBorder(null);
    jButton3.setText("友情链接管理");
    jButton3.addActionListener(new manageFrame_jButton3_actionAdapter(this));
    jButton4.setBackground(Color.green);
    jButton4.setBounds(new Rectangle(1, 165, 80, 35));
    jButton4.setFont(new java.awt.Font("Dialog", 0, 12));
    jButton4.setBorder(null);
    jButton4.setText("公司资料编辑");
    jButton4.addActionListener(new manageFrame_jButton4_actionAdapter(this));
    jButton5.setBackground(Color.cyan);
    jButton5.setBounds(new Rectangle(1, 200, 80, 35));
    jButton5.setFont(new java.awt.Font("Dialog", 0, 12));
    jButton5.setBorder(null);
    jButton5.setText("帮助编辑");
    jButton5.addActionListener(new manageFrame_jButton5_actionAdapter(this));
    jButton6.setBackground(Color.green);
    jButton6.setBounds(new Rectangle(1, 235, 80, 35));
    jButton6.setFont(new java.awt.Font("Dialog", 0, 12));
    jButton6.setBorder(null);
    jButton6.setText("退出");
    jButton6.addActionListener(new manageFrame_jButton6_actionAdapter(this));
    jMenuItem9.setText("公交公司");
    jMenuItem8.setText("--------");

    jScrollPane1.setBounds(new Rectangle(3, 41, 300, 200));
    jTextArea1.setBackground(SystemColor.inactiveCaption);
    jTextArea1.setFont(new java.awt.Font("Serif", 0, 13));
    jTextArea1.setForeground(SystemColor.activeCaption);
    //jTextArea1.setText("");

    jButton7.setBackground(SystemColor.inactiveCaption);
    jButton7.setBounds(new Rectangle(120, 250, 80, 30));
    jButton7.setFont(new java.awt.Font("Serif", 0, 13));
    jButton7.setForeground(SystemColor.activeCaption);
    jButton7.setText("编辑");
    jButton7.addActionListener(new manageFrame_jButton7_actionAdapter(this));
    jButton8.setBackground(SystemColor.inactiveCaption);
    jButton8.setBounds(new Rectangle(30, 250, 80, 30));
    jButton8.setFont(new java.awt.Font("Serif", 0, 13));
    jButton8.setForeground(SystemColor.activeCaption);
    jButton8.setText("读取");
    jButton8.addActionListener(new manageFrame_jButton8_actionAdapter(this));

    jScrollPane2.setBounds(new Rectangle(3, 41, 300, 200));
    jTextArea2.setBackground(SystemColor.inactiveCaption);
    jTextArea2.setFont(new java.awt.Font("Serif", 0, 13));
    jTextArea2.setForeground(SystemColor.activeCaption);
    //jTextArea2.setText("");
    jButton9.setBackground(SystemColor.inactiveCaption);
    jButton9.setBounds(new Rectangle(30, 250, 80, 30));
    jButton9.setFont(new java.awt.Font("Serif", 0, 13));
    jButton9.setForeground(SystemColor.activeCaption);
    jButton9.setText("读取");
    jButton9.addActionListener(new manageFrame_jButton9_actionAdapter(this));
    jButton10.setBackground(SystemColor.inactiveCaption);
    jButton10.setBounds(new Rectangle(120, 250, 80, 30));
    jButton10.setFont(new java.awt.Font("Serif", 0, 13));
    jButton10.setForeground(SystemColor.activeCaption);
    jButton10.setText("编辑");
    jButton10.addActionListener(new manageFrame_jButton10_actionAdapter(this));

    jLabel2.setFont(new java.awt.Font("Serif", 3, 14));
    jLabel2.setForeground(SystemColor.activeCaption);
    jLabel2.setBorder(BorderFactory.createLineBorder(Color.black));
    jLabel2.setText("JNBus管理->站点管理");
    jLabel2.setBounds(new Rectangle(0, 0, 499, 40));
    jLabel3.setFont(new java.awt.Font("Serif", 3, 14));
    jLabel3.setForeground(SystemColor.activeCaption);
    jLabel3.setBorder(BorderFactory.createLineBorder(Color.black));
    jLabel3.setText("JNBus管理->线路管理");
    jLabel3.setBounds(new Rectangle(0, 0, 499, 40));
    jLabel4.setFont(new java.awt.Font("Serif", 3, 14));
    jLabel4.setForeground(SystemColor.activeCaption);
    jLabel4.setBorder(BorderFactory.createLineBorder(Color.black));
    jLabel4.setText("JNBus管理->友情链接管理");
    jLabel4.setBounds(new Rectangle(0, 0, 499, 40));
    jLabel5.setFont(new java.awt.Font("Serif", 3, 14));
    jLabel5.setForeground(SystemColor.activeCaption);
    jLabel5.setBorder(BorderFactory.createLineBorder(Color.black));
    jLabel5.setText("JNBus管理->公司资料编辑");
    jLabel5.setBounds(new Rectangle(0, 0, 499, 40));
    jLabel6.setFont(new java.awt.Font("Serif", 3, 14));
    jLabel6.setForeground(SystemColor.activeCaption);
    jLabel6.setBorder(BorderFactory.createLineBorder(Color.black));
    jLabel6.setText("JNBus管理->帮助编辑");
    jLabel6.setBounds(new Rectangle(0, 0, 499, 40));
    jLabel7.setText("");
    jLabel7.setBounds(new Rectangle(0, 0, 600, 60));
    ImageIcon icon = new ImageIcon("picture/head.gif");
    ImageIcon managetop = new ImageIcon("picture/managetop.jpg");
    //jLabel7.setIcon(icon);
    jLabel7.setIcon(managetop);

    jTextField1.setBackground(SystemColor.inactiveCaptionText);
    jTextField1.setFont(new java.awt.Font("Serif", 0, 13));
    jTextField1.setForeground(SystemColor.activeCaption);
    jTextField1.setText("输入车次号");
    jTextField1.setBounds(new Rectangle(2, 55, 100, 40));

    jButton11.setBackground(SystemColor.inactiveCaption);
    jButton11.setBounds(new Rectangle(180, 55, 60, 40));
    jButton11.setFont(new java.awt.Font("Serif", 1, 13));
    jButton11.setBorder(BorderFactory.createRaisedBevelBorder());
    jButton11.setIcon(null);
    jButton11.setText("Go");
    jButton11.addActionListener(new manageFrame_jButton11_actionAdapter(this));

    jButton12.setBackground(SystemColor.inactiveCaption);
    jButton12.setBounds(new Rectangle(10, 15, 82, 30));
    jButton12.setFont(new java.awt.Font("Serif", 0, 12));
    jButton12.setAlignmentY( (float) 0.5);
    jButton12.setBorder(BorderFactory.createRaisedBevelBorder());
    jButton12.setText("添加站点");
    jButton12.addActionListener(new manageFrame_jButton12_actionAdapter(this));
    jButton12.addActionListener(new manageFrame_jButton12_actionAdapter(this));
    jButton13.setBackground(SystemColor.inactiveCaption);
    jButton13.setBounds(new Rectangle(100, 15, 82, 30));
    jButton13.setFont(new java.awt.Font("Serif", 0, 12));
    jButton13.setForeground(Color.black);
    jButton13.setBorder(BorderFactory.createRaisedBevelBorder());
    jButton13.setText("删除站点");
    jButton13.addActionListener(new manageFrame_jButton13_actionAdapter(this));
    jButton14.setBackground(SystemColor.inactiveCaption);
    jButton14.setBounds(new Rectangle(10, 50, 82, 30));
    jButton14.setFont(new java.awt.Font("Serif", 0, 12));
    jButton14.setBorder(BorderFactory.createRaisedBevelBorder());
    jButton14.setText("修改");
    jButton14.addActionListener(new manageFrame_jButton14_actionAdapter(this));
    jButton14.addActionListener(new manageFrame_jButton14_actionAdapter(this));
    jButton15.setBackground(SystemColor.inactiveCaption);
    jButton15.setBounds(new Rectangle(100, 50, 82, 30));
    jButton15.setFont(new java.awt.Font("Serif", 0, 12));
    jButton15.setBorder(BorderFactory.createRaisedBevelBorder());
    jButton15.setSelectedIcon(null);
    jButton15.setText("清空");
    jButton15.addActionListener(new manageFrame_jButton15_actionAdapter(this));

    jPanel9.setBackground(SystemColor.inactiveCaption);
    jPanel9.setBorder(BorderFactory.createEtchedBorder());
    jPanel9.setBounds(new Rectangle(250, 195, 200, 90));

⌨️ 快捷键说明

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