addMouseListener(new MouseListener(){
public void mouseClicked(MouseEvent e){
//左键而且两下
if(e.getClickCount() == 2 && e.getButton() == MouseEvent.BUTTON1)
{}
//右键
e.getButton() == MouseEvent.BUTTON3
}
public void mouseClicked(MouseEvent e){
//左键而且两下
if(e.getClickCount() == 2 && e.getButton() == MouseEvent.BUTTON1)
{}
//右键
e.getButton() == MouseEvent.BUTTON3
}
MouseEvent.BUTTON1
MouseEvent.BUTTON2
MouseEvent.BUTTON3
分别对应鼠标的左右中3格键
查查java doc就知道了
import java.awt.*;
import java.awt.event.*;public class Test extends Frame implements MouseListener
{
public Test(){
addMouseListener(this);
setSize(300,300);
setVisible(true);
}
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
public void mouseClicked(MouseEvent e){
if (e.getButton()==MouseEvent.BUTTON1)
{
setTitle("鼠标左键按下");
}
else if(e.getButton()==MouseEvent.BUTTON3)
{
setTitle("鼠标右键按下");
}
}
public static void main(String[] args)
{
new Test();
}
}