「javamouse」javamouse事件

博主:adminadmin 2023-01-04 23:54:08 819

今天给各位分享javamouse的知识,其中也会对javamouse事件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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的信息别忘了在本站进行查找喔。