@ -69,28 +69,26 @@ public class GridKeyAction extends AbstractAction {
} else if ( "right" . equals ( actionKey ) ) {
} else if ( "right" . equals ( actionKey ) ) {
selectionMove ( ReportConstants . MOVE_DIRECTION_RIGHT ) ;
selectionMove ( ReportConstants . MOVE_DIRECTION_RIGHT ) ;
} else if ( "up" . equals ( actionKey ) ) {
} else if ( "up" . equals ( actionKey ) ) {
selectionMove ( ReportConstants . MOVE_DIRECTION_UP ) ;
directKeyPressed ( ReportConstants . MOVE_DIRECTION_UP ) ;
} else if ( "down" . equals ( actionKey ) ) {
} else if ( "down" . equals ( actionKey ) ) {
selectionMove ( ReportConstants . MOVE_DIRECTION_DOWN ) ;
directKeyPressed ( ReportConstants . MOVE_DIRECTION_DOWN ) ;
} else if ( "enter" . equals ( actionKey ) ) {
} else if ( "enter" . equals ( actionKey ) ) {
enterKeyPressed ( ) ;
directKeyPressed ( ReportConstants . MOVE_DIRECTION_DOWN ) ;
} else if ( "tab" . equals ( actionKey ) ) {
} else if ( "tab" . equals ( actionKey ) ) {
tab KeyPressed ( ) ;
direc tKeyPressed( ReportConstants . MOVE_DIRECTION_RIGHT ) ;
}
}
}
}
private void enterKeyPressed ( ) {
/ * *
if ( grid . isCellEditing ( ) ) {
* 传入方向进行单元格的方向移动
grid . stopEditing ( ) ;
*
}
* @param direction 方向
selectionMove ( ReportConstants . MOVE_DIRECTION_DOWN ) ;
* /
}
private void directKeyPressed ( int direction ) {
private void tabKeyPressed ( ) {
if ( grid . isCellEditing ( ) ) {
if ( grid . isCellEditing ( ) ) {
grid . stopEditing ( ) ;
grid . stopEditing ( ) ;
}
}
selectionMove ( ReportConstants . MOVE_DIRECTION_RIGHT ) ;
selectionMove ( direction ) ;
}
}
/ * *
/ * *