依据所设定的鼠标两次单击的时间间隔长短,判定是单击还是双击

写了一半代码

import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.CardLayout;
import java.awt.Container;
import javax.swing.*;

public class mouseclick
{
public static void main (String[] args)
{
JFrame app =new JFrame ("123");
app.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
app.setSize (320, 160) ;
Container c=app.getContentPane () ;
CardLayout card=new CardLayout () ;
c.setLayout (card) ;
JButton bt=new JButton("单双击测试");
c.add (bt);
bt.addMouseListener (new MouseAdapter()
{
public void mouseClicked (MouseEvent e)
{
if (e.getButton () ==MouseEvent.BUTTON1 && e.getClickCount () ==2)
{
JOptionPane.showInputDialog(null, "鼠标双击");
}
if (e.getButton() ==MouseEvent.BUTTON1 && e.getClickCount() ==1)
{
JOptionPane.showInputDialog(null, "鼠标单击");
}
}
});

}

}

e.getClickCount () ==2就是表示鼠标双击,系统会自动判断。