?? pnlchangshasi.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 + -