cTree.java
.. .. @@ -20,7 +20,12 @@ 20 20 { 21 21 public void mousePressed(MouseEvent e) 22 22 { 23 - if (e.isPopupTrigger()) {23 + //if (e.isPopupTrigger()) // Works only on mouse released on Windows.24 + if (e.getModifiers() == InputEvent.BUTTON3_MASK)25 + {26 + int row = getClosestRowForLocation(e.getX(), e.getY());27 + if (!isRowSelected(row))28 + setSelectionRow(row);24 29 popup.show((JComponent) e.getSource(), e.getX(), e.getY()); 25 30 } 26 31 }