主页上提供大量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());
//处理鼠标右键单击
}
}
}
闽公网安备 35060202000074号