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 + -
显示快捷键?