protected void moveDownItem(){
  if (selectionTable.getSelectionCount() == 0) {
    return;
  }
  for (  final int index : selectionTable.getSelectionIndices()) {
    if (index == selectionTable.getItemCount() - 1) {
      selectionTable.forceFocus();
      return;
    }
  }
  final int[] newSelection=new int[selectionTable.getSelectionCount()];
  int newSelectionIndex=0;
  for (  final TableItem tableItem : selectionTable.getSelection()) {
    final int position=selection.indexOf(tableItem.getData());
    swap(position,position + 1);
    newSelection[newSelectionIndex++]=position + 1;
  }
  redrawTables();
  selectionTable.select(newSelection);
  selectionTable.forceFocus();
}

protected void moveDownItem ( ) { if ( selectionTable . getSelectionCount ( ) == 0 ) { return ; } for ( final int index : selectionTable . getSelectionIndices ( ) ) { if ( index == selectionTable . getItemCount ( ) - 1 ) { selectionTable . forceFocus ( ) ; return ; } } final int [ ] newSelection = new int [ selectionTable . getSelectionCount ( ) ] ; int newSelectionIndex = 0 ; for ( final TableItem tableItem : selectionTable . getSelection ( ) ) { final int position = selection . indexOf ( tableItem . getData ( ) ) ; swap ( position , position + 1 ) ; newSelection [ newSelectionIndex ++ ] = position + 1 ; } redrawTables ( ) ; selectionTable . select ( newSelection ) ; selectionTable . forceFocus ( ) ; }
move the selected item down
