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

📄 pnlchangshasi.java

📁 长沙公交查询管理系统,主要实现对人员资料的管理以及车辆的分配路线。
💻 JAVA
字号:
/*此类是负责显示长沙巴士公司的线路信息*/
package pro;
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import javax.swing.table.*;
public class PnlChangshaSi extends JPanel implements MouseListener
{
	private MainFrame mf;
	private JLabel labtu=new JLabel();
	private Selebus sel=new Selebus();
	SelectText selText=new SelectText();
	JScrollPane spnRW = new JScrollPane();
	 JTable tabRW=new JTable();
	 JLabel lbl=new JLabel();
	int x=this.lbl.getWidth();
	public PnlChangshaSi()
	{
		this.setLayout(null);
		lbl.setText("说明:选择公司名称,即可获得该公司的线路,选择线路就会获得线路的相关信息");
		lbl.setForeground(new Color(2, 210, 0));
		lbl.setBounds(21,0,485,15);
	
        spnRW.setBounds(new Rectangle(21, 22, 445, 200));
        javax.swing.table.DefaultTableModel dtm=sel.selebusmax("长沙巴士");
		tabRW.setModel(dtm);
		tabRW.setColumnSelectionAllowed(true);
        spnRW.getViewport().add(tabRW);
        tabRW.addMouseListener(this);
        this.add(lbl);
        this.add(spnRW);
        this.setSize(560,400);
        
        this.setVisible(true);
    
   
	}
    public void mouseClicked(MouseEvent me)
    {
    	   if(me.getClickCount()==1&&me.getButton()==me.BUTTON1)
		   {
		   	    // if(tabRW.getSelectedRow()==)
		   	    int row=tabRW.getSelectedRow();
		   	    int col=tabRW.getSelectedColumn();
		     	if(row==0&&col==0||row==0&&col==1)
		     	{
		     		javax.swing.JOptionPane.showMessageDialog(this,"选择有误,请选择线路!","提示",JOptionPane.INFORMATION_MESSAGE);
		     		return;
		     	}
		        tabRW.setSelectionForeground(Color.red);
		        tabRW.setSelectionBackground(Color.GREEN);
	   	        String strSel1=(String)(tabRW.getValueAt(tabRW.getSelectedRow(),tabRW.getSelectedColumn()));
	   	  
	   	 
	   	        if(strSel1==null||strSel1=="")
	   	        {
	   	        	javax.swing.JOptionPane.showMessageDialog(this,"选择有误,请选择线路!","提示",JOptionPane.INFORMATION_MESSAGE);
		     		return;	
	   	        }else{
	   	        int index=strSel1.indexOf("(");
	   	        if(index==-1)
	   	        { 
	   	            javax.swing.JOptionPane.showMessageDialog(this,"选择有误,请选择线路!","提示",JOptionPane.INFORMATION_MESSAGE);
		     		return;
	   	        }
                String strSel=strSel1.substring(0,index);	   	  

                javax.swing.table.DefaultTableModel dtm=sel.selectZhan(strSel);
		        VoSumBus vs=sel.selectDataByXianName(strSel);
		        TabXianLuDialog tabXianLuDialog=new TabXianLuDialog(mf, vs);
		        tabXianLuDialog.setLocationRelativeTo(mf);
		        tabXianLuDialog.setVisible(true);
			}

		  }
				
				   	     
    } 
	public void	mouseEntered(MouseEvent me){} 
	public void	mousePressed(MouseEvent me){} 
	public void	mouseExited(MouseEvent me){}
	public void mouseReleased(MouseEvent me){}

		public void paintComponent(Graphics g)//传一个画笔进来!
		{
			javax.swing.ImageIcon ii = new ImageIcon("img/shanZhan.jpg");//把图片读出来!
			g.drawImage(ii.getImage(), 0, 0, this);//画画,定位置!
		}
}

⌨️ 快捷键说明

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