JTable清单列出了多行,
用什么办法实现:
当点击某行某列的单元格时,跳转到相应的界面?!
谢谢!

解决方案 »

  1.   

    谢谢:GTLee(另一半贝壳) !我知道了:
              //uri
              jtab.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(MouseEvent e) {
                  try {
                     if (e.getClickCount() == 2) {
                     }
                     else if (jtab.getSelectedRowCount() == 0) {
                       JOptionPane.showConfirmDialog(null,new JLabel("=0"));
                     }
                     else if(jtab.getSelectedColumn()==2){
    //                   JOptionPane.showConfirmDialog(null,new JLabel(String.valueOf(jtab.getSelectedRow()+" "+jtab.getSelectedColumn())));
                       System.out.println(jtab.getModel().getValueAt(jtab.getSelectedRow(),jtab.getSelectedColumn()-1));
                       JFrame jf = new JFrame("学生各科成绩");
                       jf.setSize(400,300);
                       jf.show();
                     }
                   }
                   catch (Exception ee) {
                     ee.printStackTrace();
                   }      
                }
              });
              //uri
      

  2.   

    if (e.getClickCount() == 2) { }
    里面写个return;这是好习惯还有,别忘了屏蔽鼠标右键
            if ( e.getButton() != MouseEvent.BUTTON1 ) {
                return;
            }
      

  3.   

    KAO,如何送分啊?!
    怎么刚登陆的,从“管理”进来,却提示:   
     
     
     
     你还没有登录:昵称