日期:2014-05-20  浏览次数:20853 次

相同的代码,不同的结果,大家帮忙看看为什么
private   void   jtabdbkeyPressedUP(KeyEvent   e)   {
                if(e.getKeyCode()==38)     //响应非数字键盘向上方向键
                        {
                                    if   (jtabdb.getSelectedRow()   -   1> =0)
                                            {  
                                                this.jtabdb.setRowSelectionInterval(jtabdb.getSelectedRow()-1   ,jtabdb.getSelectedRow()   );
                                                getjtabdbTOtxt();
                                            }
                               
                        }
        }
==========================================================
以上代码运行正常,以下有问题
==========================================================
private   void   jtabdbkeyPressedDOWN(KeyEvent   e){
                if(e.getKeyCode()==40)   //   响应非数字键盘向下方向键
                        {
                                    if(jtabdb.getSelectedRow()+1!=jtabdb.getRowCount())
                                              {  
                                                        this.jtabdb.setRowSelectionInterval(jtabdb.getSelectedRow()+1   ,jtabdb.getSelectedRow()   );
                                                        getjtabdbTOtxt();
                                              }    
                               
                      /*             if(jtabdb.getSelectedRow()   +1   !=jtabdb.getRowCount())
                                          {  
                                                    this.jtabdb.setRowSelectionInterval(jtabdb.getSelectedRow()   ,jtabdb.getSelectedRow()   );