swing没有提供这样的双击事件,你要想获得双击事件的效果有一个办法,那就是判断两次点击的时间间隔,当连续两次快速的点击鼠标时,就是双击。

解决方案 »

  1.   

    我写了源码:
    JList list = new JList();
    list.addMouseListener(new MouseAdapter()
    {
    public void mouseReleased(MouseEvent me)
    {
    if(checkClickTime())
    …………//the thing you want to do
    }
    });
    public boolean checkClickTime()
    {
    long nowTime = (new Date()).getTime();
    if((nowTime-clickTime)<300)
    {
    clickTime = nowTime;
    return true;
    }
    clickTime = nowTime;
    return false;
    }怎么样,很好用吧^_^