在JAVA中如何判断鼠标的按键?

行业达人 2004-03-18 12:25:13
请问在JAVA中如何去判断鼠标是按下的左键还是右键呢?
...全文
190 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
行业达人 2004-03-18
  • 打赏
  • 举报
回复
太感谢你了!
FutureStonesoft 2004-03-18
  • 打赏
  • 举报
回复
import javax.swing.*;
import java.awt.event.*;

public class TestMouse extends JFrame
{
TestMouse()
{
setTitle("Mouse Capture");
setBounds(200,200,400,300);
addMouseListener(new MouseHandler());
}

private class MouseHandler extends MouseAdapter
{
public void mouseClicked(MouseEvent mevent)
{
if(mevent.getButton()==MouseEvent.BUTTON1)
{
JOptionPane.showMessageDialog(null, "单击了鼠标左键!", "鼠标事件", JOptionPane.INFORMATION_MESSAGE);
}
else if(mevent.getButton()==MouseEvent.BUTTON2)
{
JOptionPane.showMessageDialog(null, "单击了鼠标滑轮!", "鼠标事件", JOptionPane.INFORMATION_MESSAGE);
}
else if(mevent.getButton()==MouseEvent.BUTTON3)
{
JOptionPane.showMessageDialog(null, "单击了鼠标右键!", "鼠标事件", JOptionPane.INFORMATION_MESSAGE);
}
}
}

public static void main(String[] args)
{
TestMouse tm=new TestMouse();
tm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tm.setVisible(true);
}
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧