final Action mainTablePrevColumnCellAction = getAction(mainTable, KeyEvent.VK_TAB, InputEvent.SHIFT_DOWN_MASK); setAction(fixedTable, "selectNextColumn", new LockedTableSelectNextColumnCellAction(fixedTableNextColumnCellAction)); setAction(mainTable, "selectNextColumn", new ScrollTableSelectNextColumnCellAction(mainTableNextColumnCellAction)); setAction(fixedTable, "selectPreviousColumn", new LockedTableSelectPreviousColumnCellAction(fixedTablePrevColumnCellAction)); setAction(mainTable, "selectPreviousColumn", new ScrollTableSelectPreviousColumnCellAction(mainTablePrevColumnCellAction)); setAction(fixedTable, "selectNextColumnCell", new LockedTableSelectNextColumnCellAction(fixedTableNextColumnCellAction)); setAction(mainTable, "selectNextColumnCell", new ScrollTableSelectNextColumnCellAction(mainTableNextColumnCellAction)); setAction(fixedTable, "selectPreviousColumnCell", new LockedTableSelectPreviousColumnCellAction(fixedTablePrevColumnCellAction)); setAction(mainTable, "selectPreviousColumnCell", new ScrollTableSelectPreviousColumnCellAction(mainTablePrevColumnCellAction)); setAction(mainTable, "selectFirstColumn", new ScrollTableSelectFirstColumnCellAction()); setAction(fixedTable, "selectLastColumn", new LockedTableSelectLastColumnCellAction());