我的JList中显示了多条信息,在这些信息上点鼠标右键弹出的菜单会根据选择的Item相应屏蔽某些选项,本来想根据getSelectedIndex()来判断,但发现点鼠标右键无法选定JList中的项目,请教一下该如何让鼠标右键选定这些信息。谢谢

解决方案 »

  1.   

    JList list = new JList();
    添加Item我就不写了,你添加了item 后在mouselistener里面写
    public void mousePressed(MouseEvent me) {
        int index = JList.locationToIndex(me.getPoint());
        JList.setSelectedIndex(index);
        if (index>=0)
            ........
    应该就可以了
      

  2.   

    写错了一点,mouselistener里面不是JList,而是list