This week's book giveaway is in the Mac OS forum. We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line! See this thread for details.
When a user right-clicks you know the position of the right-click (e.getX(), e.getY()). int row = e.getY()/table.rowHeight; The selected row can be found by the above formula. There is also one more way to find the selected row. You can use rowAtPoint() method in JTable to find the selected row. After doing this, you can set the selected row by doing table.setRowSelectionInterval(row,row); Here table is an instance of JTable. Hope it helps. If you have any problems here lemme know. Thanks, - Raja.