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

📄 pt.java~80~

📁 cs结构的一个公交车系统好有使用价值啊下吧--- --- ---
💻 JAVA~80~
字号:
package bus;

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


public class pt extends JPanel {
  BorderLayout borderLayout1 = new BorderLayout();
  JTabbedPane tp = new JTabbedPane();
  JPanel p1 = new JPanel();
  JPanel p2 = new JPanel();
  BorderLayout borderLayout2 = new BorderLayout();
  BorderLayout borderLayout3 = new BorderLayout();
  JPanel pn = new JPanel();
  JLabel la = new JLabel();
  JTextField tf1 = new JTextField();
  JButton bt = new JButton();
  JPanel pe = new JPanel();
  JLabel lb = new JLabel();
  JTextField tf2 = new JTextField();
  JButton bt1 = new JButton();
  JPanel jPanel1 = new JPanel();
  BorderLayout borderLayout4 = new BorderLayout();
  Vector head=new Vector();
  DefaultTableModel model=new DefaultTableModel();
  BusManager bm=new BusManager();
  JButton quxiao = new JButton();
  JTextArea ta1 = new JTextArea();
  JTextArea ta2 = new JTextArea();
  JPanel jPanel2 = new JPanel();
  BorderLayout borderLayout5 = new BorderLayout();
  JButton bt2 = new JButton();
  MainFrame mf;
  JTextArea ta3 = new JTextArea();
  JTextArea ta4 = new JTextArea();
  public pt(MainFrame mf) {
    this.mf = mf;
    try {
      jbInit();
    }
    catch(Exception ex) {
      ex.printStackTrace();
    }

  }
  void jbInit() throws Exception {
    this.setLayout(borderLayout1);
    p1.setFont(new java.awt.Font("Dialog", 0, 16));
    p1.setLayout(borderLayout2);
    p2.setFont(new java.awt.Font("Dialog", 0, 16));
    p2.setLayout(borderLayout3);
    la.setFont(new java.awt.Font("Dialog", 0, 16));
    la.setText("请输入线路名称:");
    tf1.setPreferredSize(new Dimension(57, 25));
    tf1.setText("1-11");
    bt.setFont(new java.awt.Font("Dialog", 0, 12));
    bt.setPreferredSize(new Dimension(60, 25));
    bt.setText("查询");
    lb.setFont(new java.awt.Font("Dialog", 0, 16));
    lb.setText("请输入站点名称:");
    bt1.setFont(new java.awt.Font("Dialog", 0, 12));
    bt1.setPreferredSize(new Dimension(60, 25));
    bt1.setText("查询");
    tf2.setPreferredSize(new Dimension(50, 25));
    tf2.setText("");
    jPanel1.setLayout(borderLayout4);
    quxiao.setFont(new java.awt.Font("Dialog", 0, 13));
    quxiao.setPreferredSize(new Dimension(60, 25));
    quxiao.setText("取消");
    ta1.setBackground(UIManager.getColor("Button.background"));
    ta1.setFont(new java.awt.Font("Dialog", 0, 16));
    ta1.setPreferredSize(new Dimension(50, 16));
    ta1.setToolTipText("");
    ta1.setVerifyInputWhenFocusTarget(false);
    ta1.setText("");
    ta1.setLineWrap(true);
    ta2.setEnabled(true);
    ta2.setFont(new java.awt.Font("Dialog", 0, 16));
    ta2.setDebugGraphicsOptions(0);
    ta2.setOpaque(false);
    ta2.setVerifyInputWhenFocusTarget(true);
    ta2.setText("");
    ta2.setLineWrap(true);
    jPanel2.setLayout(borderLayout5);
    bt2.setFont(new java.awt.Font("Dialog", 0, 12));
    bt2.setPreferredSize(new Dimension(60, 25));
    bt2.setText("取消");
    this.setEnabled(true);
    tp.setFont(new java.awt.Font("Dialog", 0, 16));
    ta3.setBackground(UIManager.getColor("Button.background"));
    ta3.setText("");
    ta3.setLineWrap(true);
    ta3.setWrapStyleWord(true);
    ta4.setBackground(UIManager.getColor("Button.background"));
    ta4.setText("");
    ta4.setLineWrap(true);
    ta4.setWrapStyleWord(true);
    jPanel2.setBackground(UIManager.getColor("Button.light"));
    this.add(tp,  BorderLayout.CENTER);
    tp.add(p1,   "线路名称查询");
    tp.add(p2,  "线路站点查询");
    p1.add(pn, BorderLayout.NORTH);
    pn.add(la, null);
    pn.add(tf1, null);
    pn.add(bt, null);
    pn.add(quxiao, null);
    p2.add(pe, BorderLayout.NORTH);
    pe.add(lb, null);
    pe.add(tf2, null);
    pe.add(bt1, null);
    pe.add(bt2, null);
    p2.add(jPanel2,  BorderLayout.CENTER);
    jPanel2.add(ta3,  BorderLayout.WEST);
    jPanel2.add(ta4, BorderLayout.CENTER);
    p1.add(jPanel1,  BorderLayout.CENTER);
    jPanel1.add(ta1, BorderLayout.WEST);
    jPanel1.add(ta2, BorderLayout.CENTER);
    head.add("线路名称");
    head.add("线路站点");
    model.setColumnIdentifiers(head);
    bt.addActionListener(new AL());
    bt1.addActionListener(new BL());
    quxiao.addActionListener(new AL());
    bt2.addActionListener(new BL());
  }
  class AL implements ActionListener
  {
    public void actionPerformed(ActionEvent e)
    {
      if(e.getSource()==bt)
      {
        String s1=tf1.getText().toString();
        String s2="select * from BusLine where LineName = '"+s1+"'";
        Vector vt=bm.selectBus(s2);
        Vector one=new Vector();
        for(int i=0;i<vt.size();i++)
        {
          //System.out.println(vt.get(i));
          one=(Vector)vt.get(i);
          ta1.append(one.get(1).toString()+"路");
          ta2.append(one.get(2).toString());
        }
        if(vt.size()==0)
        {
          JOptionPane.showMessageDialog(null,"没有此线路");
        }
      }
      if(e.getSource()==quxiao)
      {
       //mf.pc.setVisible(false);
        mf.pc.removeAll();
        mf.pc.validate();
      }
    }
  }
  class BL implements ActionListener
  {
    public void actionPerformed(ActionEvent e)
    {
      if(e.getSource()==bt1)
      {
        String s1 = tf2.getText().toString();
        String s2 = "select LineName,LineState from BusLine where LineState like '%" + s1 + "%'";
        Vector vt = bm.selectBus(s2);
        //model.setDataVector(vt,head);
        for (int i = 0; i < vt.size(); i++)
        {
          System.out.println(vt.get(i));
          System.out.println(( (Vector) vt.get(i)).get(1));
          System.out.println(( (Vector) vt.get(i)).get(2));
          ta3.append( ( (Vector) vt.get(i)).get(1).toString() + "路");
          ta4.append( ( (Vector) vt.get(i)).get(2).toString());
        }
        if(vt.size()==0)
        {
          JOptionPane.showMessageDialog(null,"没有此站点");
        }
      }
      if(e.getSource()==bt2)
      {
        mf.pc.removeAll();
        mf.pc.validate();
        //mf.pc.setVisible(false);
      }
    }
  }
}

⌨️ 快捷键说明

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