「javamouse」javamouse事件
今天给各位分享javamouse的知识,其中也会对javamouse事件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java 里 为什么在mouseClicked方法里实现的就是鼠标的点击 而不是压下等其它操作?
- 2、java mouse事件
- 3、java中MouseEvent事件例子
- 4、Java mouse响应事件,一个类继承哪个类时可以有鼠标响应事件,但可以不用有所有的响应函数。
- 5、java中的mouse事件
java 里 为什么在mouseClicked方法里实现的就是鼠标的点击 而不是压下等其它操作?
void mouseClicked(MouseEvent e)
鼠标按键在组件上单击(按下并释放)时调用。
void mouseEntered(MouseEvent e)
鼠标进入到组件上时调用。
void mouseExited(MouseEvent e)
鼠标离开组件时调用。
void mousePressed(MouseEvent e)
鼠标按键在组件上按下时调用。
void mouseReleased(MouseEvent e)
鼠标按钮在组件上释放时调用。
我不说其他的,你看下这个api应该就会全明白吧!
你应该看看JavaAPI的 你去你sdk的安装路径里面去找,有一个docs文件吧。你打开index.html文件。那就是API了。开发过程中,不知道的找API真的很有用的!要习惯看那个东西
怎么去添加事件,应该不需要我来说了吧。你应该指导,要不你也不会问这些的。
java mouse事件
onClick 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击
onDblClick 鼠标双击事件
onMouseDown 鼠标上的按钮被按下了
onMouseUp 鼠标按下后,松开时激发的事件
onMouseOver 当鼠标移动到某对象范围的上方时触发的事件
onMouseMove 鼠标移动时触发的事件
onMouseOut 当鼠标离开某对象范围时触发的事件
给你写了个小DEMO,希望对你有用:
!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
HTML
HEAD
TITLE New Document /TITLE
META NAME="Generator" CONTENT="EditPlus"
META NAME="Author" CONTENT=""
META NAME="Keywords" CONTENT=""
META NAME="Description" CONTENT=""
SCRIPT LANGUAGE="JavaScript"
!--
function show(flag){
if(flag==1){
document.all("showt1").value="单击";
}else if(flag==2){
document.all("showt1").value="双击";
}else if(flag==3){
document.all("showt2").value="按下";
}else if(flag==4){
document.all("showt2").value="弹起";
}else if(flag==5){
document.all("showt3").value="覆盖";
}else if(flag==6){
document.all("showt3").value="移开";
}
}
//--
/SCRIPT
/HEAD
BODY onclick="show(1)" ondblclick="show(2)" onMouseDown="show(3)" onMouseUp="show(4)"
TABLE
TR
TD整个页面测试单击双击,按下弹.起/TD
/TR
/TABLE
单双击INPUT TYPE="text" NAME="showt1"
按下弹起INPUT TYPE="text" NAME="showt2"
TABLE bgcolor="yellow" onmouseover="show(5)" onmouseout="show(6)"
TR
td这一块测试鼠标移开或覆盖/td
TD width="200" height="200"INPUT TYPE="text" NAME="showt3"/TD
/TR
/TABLE
/BODY
/HTML
java中MouseEvent事件例子
public class MouseClickEvent extends JFrame{
public MouseClickEvent() {
Container container = getContentPane();
container.addMouseListener(new MouseListener() {
@Override
public void mouseReleased(MouseEvent arg0) {
int buttonFlag = arg0.getButton();
switch (buttonFlag) {
case MouseEvent.BUTTON1:
System.out.println("释放的是鼠标左键!\n");
break;
case MouseEvent.BUTTON2:
System.out.println("释放的是鼠标滚轮!\n");
break;
case MouseEvent.BUTTON3:
System.out.println("释放的是鼠标右键!\n");
break;
}
}
@Override
public void mousePressed(MouseEvent arg0) {
int buttonFlag = arg0.getButton();
switch (buttonFlag) {
case MouseEvent.BUTTON1:
System.out.println("按下的是鼠标左键!\n");
break;
case MouseEvent.BUTTON2:
System.out.println("按下的是鼠标滚轮!\n");
break;
case MouseEvent.BUTTON3:
System.out.println("按下的是鼠标右键!\n");
break;
}
}
@Override
public void mouseExited(MouseEvent arg0) {
System.out.println("光标移出应用程序窗口了!\n");
}
@Override
public void mouseEntered(MouseEvent arg0) {
System.out.println("光标进入应用程序窗口了!\n");
}
@Override
public void mouseClicked(MouseEvent arg0) {
int buttonFlag = arg0.getButton();
switch (buttonFlag) {
case MouseEvent.BUTTON1:
System.out.println("点击的是鼠标左键!\n");
break;
case MouseEvent.BUTTON2:
System.out.println("点击的是鼠标滚轮!\n");
break;
case MouseEvent.BUTTON3:
System.out.println("点击的是鼠标右键!\n");
break;
}
int clickCount = arg0.getClickCount();
System.out.println("点击次数为"+clickCount+"\n");
}
});
}
public static void main(String[] args) {
MouseClickEvent testFrame = new MouseClickEvent();
testFrame.setTitle("鼠标点击事件测试程序!");
testFrame.setVisible(true);
testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
testFrame.setBounds(0, 0, 500, 400);
}
}
Java mouse响应事件,一个类继承哪个类时可以有鼠标响应事件,但可以不用有所有的响应函数。
不知道这个是你需要的吗?
public void action() {
// 鼠标监听事件
MouseAdapter l = new MouseAdapter() {
@Override
public void mouseMoved(MouseEvent e) {
// 鼠标移动
}
@Override
public void mouseEntered(MouseEvent e) {
// 鼠标进入
}
@Override
public void mouseExited(MouseEvent e) {
// 鼠标退出
}
@Override
public void mouseClicked(MouseEvent e) {
// 鼠标点击
}
};
this.addMouseListener(l); // 处理鼠标点击操作
this.addMouseMotionListener(l); // 处理鼠标滑动操作
}
java中的mouse事件
mouseover 鼠标移到某个对象上发生的事件
mouseout 鼠标从某个对象上离开发生的事件
click 鼠标单击事件
dclick 鼠标双击事件
clickdown 鼠标按下不松开发生的事件
clickdown 鼠标松开鼠标按键发生的事件
javamouse的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于javamouse事件、javamouse的信息别忘了在本站进行查找喔。