Вы можете попробовать добавить MouseListener непосредственно в свой JList следующим образом:
list.addMouseListener(new MouseAdapter(){
public void mouseReleased(final MouseEvent e) {
if (e.isPopupTrigger()) {
// Get the position of the click
final int x = e.getX();
final int y = e.getY();
// Verify that the click occured on the selected cell
final int index = list.getSelectedIndex();
}
}
});
Теперь, в зависимости от индекса выше, вы можете достичь того, что вы хотите сделать.