cTree.java
.. .. @@ -20,7 +20,11 @@ 20 20 { 21 21 public void mousePressed(MouseEvent e) 22 22 { 23 - if (e.isPopupTrigger()) {23 + if (e.isPopupTrigger())24 + {25 + int row = getClosestRowForLocation(e.getX(), e.getY());26 + if (!isRowSelected(row))27 + setSelectionRow(row);24 28 popup.show((JComponent) e.getSource(), e.getX(), e.getY()); 25 29 } 26 30 }