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

📄 pnlcha.java

📁 长沙公交查询管理系统,主要实现对人员资料的管理以及车辆的分配路线。
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
package pro;//打包
/*导入所需包*/
import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JLabel;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.awt.event.ActionListener;
import java.util.*;
import javax.swing.table.*;
public class PnlCha extends JPanel implements ActionListener//实现监听器接口
{
  MainFrame mf;//声明主窗体引用
  String strAZ;//声明收站点的引用
  String strCboZhan2;
  String strCboQi2;
  String strcboZhong2;
  private JianZhuDatabase jianData=new JianZhuDatabase();
  JScrollPane scpShowMing=new JScrollPane();
  private PnlShoumimg pnlShouMing=new PnlShoumimg();
  private SelectText selText=new SelectText(); 
//  private WordsPanel wp;
  
//  javax.swing.JTextArea txaShouMing=new JTextArea();
//  JLabel lblShouMing=new JLabel();///////
//  JPanel pnlShouMing=new JPanel();
  JLabel lblTitle = new JLabel();
  JPanel pnlXian = new JPanel();
  JPanel pnlZhan = new JPanel();
  JPanel pnlJianZhu = new JPanel();
  JPanel pnlShuang = new JPanel();
  
  
  JLabel lblXian = new JLabel();

  
  
  JTextField txtXian = new JTextField(); 
 

  
//  ShouMingFile sm=new ShouMingFile();//new 读文件的对象
  Selebus sel=new Selebus();//new 关于查数据类的对象
  Vector vecXian=sel.seleok();//调查询线路的方法
  
  JComboBox cboXian = new JComboBox(vecXian);//添加数据
  String[] strcbo=new String[]{"-请选择-"};
  JComboBox cboJZhu = new JComboBox();
  
  JComboBox cboJianZhu=new JComboBox();//添加建筑的下拉列框

  JLabel lblZhan = new JLabel();
  JLabel lblJianZhu = new JLabel();
  JTextField txtJianZhu=new JTextField();
  
  JTextField txtZhan = new JTextField();
  
  /*站点查询*/
  Vector vecZhanAZ=sel.seleAZ(); 
  JComboBox cboZhan2 = new JComboBox();
  JComboBox cboZhan = new JComboBox(vecZhanAZ);
  String strZhan=(String)(cboZhan.getSelectedItem());
  
  
  
  JComboBox cboQi = new JComboBox(vecZhanAZ);
  JComboBox cboQi2 = new JComboBox();
  JLabel lblShuang = new JLabel();
  JLabel lblQi = new JLabel();
  JLabel lblZhong = new JLabel();
  JTextField txtQi = new JTextField();
  JTextField txtZhong = new JTextField();
 
  
  JComboBox cboZhong = new JComboBox(vecZhanAZ);
  JComboBox cboZhong2 = new JComboBox();
  JButton btnXian = new JButton();
  
  JButton btnZhan = new JButton();
  JButton btnShuang = new JButton();
  JButton btnJianZhu=new JButton();

  public PnlCha()
  {
	/*初始化各组件*/
    this.setLayout(null);
    
    lblTitle.setFont(new java.awt.Font("Dialog", Font.BOLD | Font.ITALIC, 18));
    lblTitle.setForeground(new Color(0, 210, 46));
    lblTitle.setBorder(BorderFactory.createLineBorder(Color.black));
    lblTitle.setHorizontalAlignment(SwingConstants.CENTER);
    lblTitle.setText("长沙公交车查询");
    lblTitle.setBounds(new Rectangle(0, 0, 620, 34));
//    /*跑马灯的面板*/
//    wp=new WordsPanel("欢迎使用",618,50);
//    wp.setBorder(BorderFactory.createEtchedBorder());
//    wp.setBounds(new Rectangle(1,298,618,50));
    
    //txaShouMing.setBounds(1,108,618,199);
    
    /*设置悬停提示*/
    lblXian.setToolTipText("输入或选择线路:某某路(如6路),点击查找即可查到相应线路信息");
    txtXian.setToolTipText("请输入线路:某某路(如6路)");
    txtXian.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboXian.setToolTipText("请选择线路");
    btnXian.setToolTipText("点击即可查到相应线路信息");
    
    lblZhan.setToolTipText("输入或选择站点,点击查找即可查找相应站点的信息");
    txtZhan.setToolTipText("请输入站点");
    txtZhan.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboZhan.setToolTipText("请选择站点名称第一个字的首字母");
    cboZhan2.setToolTipText("请选择站点");
    btnZhan.setToolTipText("点击即可查到相应站点信息");
    
    lblShuang.setToolTipText("输入或选择起点站和终点站,点击查找即可查到经过这两站的车次信息");
    txtQi.setToolTipText("请输入起点站");
    txtQi.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboQi.setToolTipText("请选择起点站第一个字的首字母");
    cboQi2.setToolTipText("请选择起点站");
    
    txtZhong.setToolTipText("输入终点站");
    txtZhong.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboZhong.setToolTipText("选择终点站第一个字的首字母");
    cboZhong2.setToolTipText("选择终点站");
    btnShuang.setToolTipText("点击即可查到相应");
    /*设置建筑查询下拉列表的值*/
    Vector vecZiMu=jianData.selectAZ();
    javax.swing.DefaultComboBoxModel dcb=new DefaultComboBoxModel(vecZiMu);
    cboJianZhu.setModel(dcb);
    
    cboJianZhu.setToolTipText("请选择建筑物名称");
//    lblShouMing.setFont(new java.awt.Font("Dialog", Font.BOLD | Font.ITALIC, 18));
//    lblShouMing.setForeground(new Color(0, 210, 46));
//    lblShouMing.setHorizontalAlignment(SwingConstants.CENTER);
//    lblShouMing.setText("长沙公交车查询方法说明");
//    lblShouMing.setHorizontalAlignment(SwingConstants.CENTER);
//    lblShouMing.setBounds(new Rectangle(0, 80, 620, 18));
    /*文本域的设置*/
//    txaShouMing.setEditable(false);
//    //txaShouMing.setBorder(BorderFactory.createEtchedBorder());/**/
//    txaShouMing.setBounds(1,108,618,199);
//    txaShouMing.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
//    txaShouMing.setForeground(new Color(0, 210, 46));
//    String str=sm.wenJian();
//    txaShouMing.setLineWrap(true);
//    txaShouMing.setText(str);
//    txaShouMing.setBackground(UIManager.getColor("CheckBox.Background"));
   
    
    pnlXian.setBorder(BorderFactory.createLineBorder(Color.black));
    pnlXian.setBounds(new Rectangle(0, 33, 620, 42));
    pnlXian.setLayout(null);
    pnlZhan.setBorder(BorderFactory.createLineBorder(Color.black));
    pnlZhan.setBounds(new Rectangle(0, 73, 620, 42));
    pnlZhan.setLayout(null);
    
    pnlJianZhu.setBorder(BorderFactory.createLineBorder(Color.black));
    pnlJianZhu.setBounds(new Rectangle(0, 110, 620, 42));
    pnlJianZhu.setLayout(null);
    
    pnlShouMing.setBorder(BorderFactory.createLineBorder(Color.black));
    pnlShouMing.setBounds(new Rectangle(0, 170, 620, 349));
//    pnlShouMing.setLayout(null);
//    pnlShouMing.add(lblShouMing);
//    pnlShouMing.add(txaShouMing);
//    pnlShouMing.add(wp);
    
    
   
    
    pnlShuang.setBorder(BorderFactory.createLineBorder(Color.black));
    pnlShuang.setBounds(new Rectangle(0, 150, 620, 82));
    pnlShuang.setLayout(null);
    lblXian.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
    lblXian.setForeground(new Color(0, 210, 46));
    lblXian.setText("线路查询:");
    lblXian.setBounds(new Rectangle(6, 10, 69, 27));
    
    lblJianZhu.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
    lblJianZhu.setForeground(new Color(0, 210, 46));
    lblJianZhu.setText("建筑查询:");
    
    lblJianZhu.setBounds(new Rectangle(6, 10, 69, 27));
    txtXian.setEditable(true);
    txtXian.setText("");
    txtXian.setBounds(new Rectangle(99, 10, 108, 27));
    
    txtJianZhu.setEditable(true);
    txtJianZhu.setText("");
   // this.txtJianZhu.setEditable(false);
    txtJianZhu.setBounds(new Rectangle(99, 10, 108, 27));
    txtJianZhu.setToolTipText("输入建筑物名或从下拉框中选择建筑物名");
   // txtJianZhu.setEditable(false);
    lblZhan.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
    lblZhan.setForeground(new Color(0, 210, 46));
    lblZhan.setText("站点查询:");
    lblZhan.setBounds(new Rectangle(7, 10, 65, 25));
    txtZhan.setDoubleBuffered(true);//
  
    txtZhan.setBounds(new Rectangle(99, 9, 108, 26));//
    lblShuang.setFont(new java.awt.Font("Dialog", Font.PLAIN, 14));
    lblShuang.setForeground(new Color(0, 210, 46));
    lblShuang.setText("站站查询:");
    lblShuang.setBounds(new Rectangle(6, 28, 63, 24));
    lblQi.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
    lblQi.setForeground(new Color(0, 210, 46));
    lblQi.setText("起点站:");
    lblQi.setBounds(new Rectangle(56, 9, 60, 22));
    lblZhong.setFont(new java.awt.Font("Dialog", Font.PLAIN, 12));
    lblZhong.setForeground(new Color(0, 210, 46));
    lblZhong.setText("终点站:");
    lblZhong.setBounds(new Rectangle(56, 50, 47, 20));
    txtQi.setText("");
    txtQi.setBounds(new Rectangle(97, 10, 108, 25));
    txtZhong.setText("");
    txtZhong.setBounds(new Rectangle(97, 51, 108, 25));
    
    cboZhong.setBounds(new Rectangle(225, 51, 130, 27));
    cboZhong.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboZhong2.setBounds(new Rectangle(370, 51, 119, 25));
    btnXian.setBounds(new Rectangle(370, 10, 69, 27));
    btnXian.setText("查找");
   
    btnZhan.setBounds(new Rectangle(522, 6, 65, 30));
    btnZhan.setText("查找");
    btnJianZhu.setBounds(new Rectangle(522, 7, 65, 30));
    btnJianZhu.setText("查找");
    btnShuang.setBounds(new Rectangle(522, 26, 65, 30));
    btnShuang.setText("查找");
    cboZhan2.setBounds(new Rectangle(370, 9, 119, 25));
    cboZhan2.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboQi.setBounds(new Rectangle(225, 10, 130, 27));
    cboQi.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboQi2.setBounds(new Rectangle(370, 10, 119, 25));
    cboQi2.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboZhan.setBounds(new Rectangle(225, 9, 130, 27));
    cboZhan.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboXian.setBounds(new Rectangle(225, 10, 130, 27));
    cboXian.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboJianZhu.setBounds(new Rectangle(225, 10, 130, 27));
    cboJianZhu.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
    cboJZhu.setBounds(new Rectangle(370, 10, 119, 27));
    cboJZhu.setFont(new java.awt.Font("Dialog", Font.BOLD, 12));
  //  lblTitle.setFont(new java.awt.Font("Dialog", Font.BOLD | Font.ITALIC, 18));
    cboJZhu.setToolTipText("建筑物名");

    this.add(pnlZhan);
    pnlZhan.add(lblZhan);
    pnlZhan.add(cboZhan2);
    pnlZhan.add(cboZhan);
    pnlZhan.add(txtZhan);
    pnlZhan.add(btnZhan);
    pnlShuang.add(txtZhong);
    pnlShuang.add(txtQi);
    pnlShuang.add(lblShuang);
    pnlShuang.add(lblQi);
    pnlShuang.add(lblZhong);
    pnlShuang.add(cboQi2);
    pnlShuang.add(cboZhong2);
    pnlShuang.add(btnShuang);
    pnlShuang.add(cboQi);
    pnlShuang.add(cboZhong);
    pnlXian.add(lblXian);
    pnlXian.add(cboXian);
    pnlXian.add(txtXian);
    pnlXian.add(btnXian);
    pnlJianZhu.add(lblJianZhu);
    pnlJianZhu.add(txtJianZhu);
    pnlJianZhu.add(cboJianZhu);
    pnlJianZhu.add(btnJianZhu);
    pnlJianZhu.add(cboJZhu);
    
    
    
    
   
    
    
    
    this.add(lblTitle);
    this.add(pnlShuang);
    this.add(pnlXian);
    this.add(pnlJianZhu);
    this.add(pnlShouMing);
    /*为各按钮设置命令*/
    btnZhan.setActionCommand("btnZhan");
    btnJianZhu.setActionCommand("btnJianZhu");
    btnXian.setActionCommand("btnXian");
    btnShuang.setActionCommand("btnShuang");
    cboXian.setActionCommand("cboXian");
    cboZhan.setActionCommand("cboZhan");
    cboZhan2.setActionCommand("cboZhan2");
    cboQi.setActionCommand("cboQi");
   	cboQi2.setActionCommand("cboQi2");
   	cboZhong.setActionCommand("cboZhong");
    cboZhong2.setActionCommand("cboZhong2");
    cboJianZhu.setActionCommand("cboJianZhu");
    
    
    
    /*为各按钮注册监听器*/
   	btnZhan.addActionListener(this);
   	btnShuang.addActionListener(this);
   	btnXian.addActionListener(this);
   	btnJianZhu.addActionListener(this);
   	cboXian.addActionListener(this);
   	cboZhan.addActionListener(this);
   	cboZhan2.addActionListener(this);
   	cboQi.addActionListener(this);
   	cboQi2.addActionListener(this);

⌨️ 快捷键说明

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