服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > JAVA > 新手入门 > 基础入门 > 查看文档

java小程序中鼠标事件的响应处理(包含右键、双击等)


  主页上提供大量java编程技巧
如何在小程序中实现鼠标响应?
public class hello extends applet implements mouselistener{

public void init(){
addmouselistener(this);
}
public void mouseentered(mouseevent e){
au.play();
setbackground(color.blue);
}

public void mouseexited(mouseevent e){
setbackground(color.black);
}

public void mousepressed(mouseevent e){}

public void mousereleased(mouseevent e){}

public void mouseclicked(mouseevent e){}

}
首先在小程序中实现事件监听器,再实现鼠标用户接口


如何小程序中处理鼠标双、三击?

component.addmouselistener(
new mymouselistener());

public class mymouselistener extends mouseadapter {
public void mouseclicked(mouseevent evt) {
if (evt.getclickcount() == 3) {
// 处理鼠标三击
} else if (evt.getclickcount() == 2) {
// 处理鼠标双击
}
}
}

处理鼠标右键

public mouseclicked(mouseevent e){

if(e.ismetadown()){//检测鼠标右键单击

}

如何在小程序中处理鼠标中间键?

new mymouselistener());

public class mymouselistener extends mouseadapter {
public void mouseclicked(mouseevent evt) {
if ((evt.getmodifiers() &?
inputevent.button1_mask) != 0) {
processleft(evt.getpoint());
//处理鼠标左键单击
}
if ((evt.getmodifiers() &?
inputevent.button2_mask) != 0) {
processmiddle(evt.getpoint());
//处理鼠标中间键单击
}
if ((evt.getmodifiers() &?
inputevent.button3_mask) != 0) {
processright(evt.getpoint());
//处理鼠标右键单击
}
}
}

扫描关注微信公众号