Ho risolto parzialmente cosi':

Codice PHP:
        table.addMouseListener(new MouseAdapter()
        {
            public 
void mouseClicked(MouseEvent e)
            {
                if (
SwingUtilities.isRightMouseButton(e))
                {
                    
JTable t = (JTablee.getSource();

                    
int row t.rowAtPoint(e.getPoint());

                    
t.requestFocusInWindow();
                    
t.changeSelection(row0falsefalse);

                    
popup.setVisible(true);
                }
            }
        }); 


Resta il problema della posizione