需要对一个JButton b添加一个监听事件达到创建一个自定义的Position(x,y)的对象:

监听类NewListen中需要用到鼠标在面板上点击取坐标值来完成创建一个Position(x,y)的对象。

部分代码如下,得不到想要的结果,鼠标取的坐标好像完全没用,不管在面板的什么位置点击取值,得到的结果都是position(0,0).哪位大侠帮忙看看问题出在哪里?

int xFromMus, yFromMus;

b.addActionListener(NewListen());

public class NewListen implements ActionListener{

@Override

public void actionPerformed(ActionEvent ave) {

kp.addMouseListener(musLyss);//kp为之前建立的面板。

Position pos=new Position(xFromMus,yFromMus);

print(pos);

}

class MusLyss extends MouseAdapter{

public void mouseClicked(MouseEvent mev) {

if(mev.getButton()==MouseEvent.BUTTON{

xFromMus=mev.getX();

yFromMus=mev.getY();

}

}

}

java swing鼠标事件监听_java swing鼠标监听问题相关推荐

  1. java鼠标js触发事件吗,JavaScript鼠标事件是什么?JavaScript鼠标事件详解

    js中是比较简单的语言,然而js的精髓就是js事件,这也是js当中最重要的部分,很多人对JavaScript鼠标事件是什么还不是很了解,下面我们对JavaScript鼠标事件进行详解. 一:在js中, ...

  2. 773-780---DOM事件高级(常用鼠标事件,案例:跟随鼠标的天使,常用的键盘事件,案例:模拟京东按键输入内容,案例:模拟京东快递单号查询)

    文章目录 事件高级 7 常用的鼠标事件 7.1常用的鼠标事件 7.2 鼠标事件对象 案例:跟随鼠标的天使 8 常用的键盘事件 8.1 常用的键盘事件 8.2 键盘事件对象 8.3 ASCII 表 案例 ...

  3. java文本框双击可编辑_java swing 文本域双击变为可编辑

    java swing 如何实现文本域双击变为可编辑呢? 给文本域添加鼠标事件监听程序即可: resultTA1=new AssistPopupTextArea(); resultTA1.setEdit ...

  4. java大作业的打猎游戏_Java Swing打猎射击游戏源码

    Java Swing打猎射击游戏源码 代码如下package Game;import java.awt.Graphics;import java.awt.Image;import javax.swin ...

  5. 鼠标事件mousemove拖动到iframe上监听失效问题

    问题:监听鼠标拖动事件mousemove,当鼠标移动到页面嵌的iframe上时,事件无法被监听到,当鼠标移出iframe后,事件又能被监听到了. 解决:可以创建一个层级高的div覆盖在整个项目上面,然 ...

  6. Java拖拽控件数据库_java实现鼠标拖放功能代码实例

    java实现鼠标拖放功能代码实例 利用鼠标的拖放来交换程序的数据,即所谓的鼠标拖放功能.鼠标的拖放功能在图形化系统中非常常用,Java 提供了java.awt.dnd 和java.awt.datatr ...

  7. QT界面:重写鼠标事件/实时显示Label中鼠标位置

    为了在QT UI界面的状态栏实时显示鼠标在Label中的位置,需要重写鼠标事件MouseMoveEvent(). 但是MouseMoveEvent为了不过多消耗资源,默认需要鼠标按下捕捉到.因此需要在 ...

  8. c语言鼠标事件的详解,JS鼠标事件(非常详细)

    在 JavaScript 中,鼠标事件是 Web 开发中最常用的事件类型,鼠标事件类型详细说明如下表所示: 鼠标事件类型 事件类型 说明 click 单击鼠标左键时发生,如果右键也按下则不会发生.当用 ...

  9. python鼠标事件_Python之pygame的鼠标事件

    鼠标 当显示模式设置后,事件队列就会开始收到鼠标事件.当按下和释放鼠标的按键时,会产生 pygame.MOUSEBUTTONDOWN和pygame.MOUSEBUTTONUP事件.这些事件包含一个bu ...

最新文章

  1. CXF的webservice接口中字符串参数中文问题
  2. 怎样推断一棵树是否是平衡二叉树
  3. python PyQt5 QtWidgets.QWidget.setLayout()(将布局中的小部件重新父级化,以将窗口作为父级)
  4. Qt Creator编辑2D内容
  5. Windows Phone开发之路(9) Silverlight之动画
  6. sublime中文输入(转)
  7. Angular 路由时如何在 Component 之间传递参数
  8. 管理学习(2)——职场中最重要的四件事
  9. 如何安装使用MinDoc搭建个人在线wiki文档
  10. 基于图搜索的路径规划方法
  11. 整理 45 道 CSS 基础面试题(附答案)
  12. 手机当电脑音响_华为再添黑科技,手机一碰笔记本,就能互传文件!
  13. 数据结构与算法之-----二叉树(二)
  14. 经历一番波折后的fedora以及wireshark
  15. JavaScript --------WebS APIs学习之网页特效(offset系列)
  16. 阿里云在安全方面有哪些防护措施
  17. gwt 同步和异步_使用GWT和RESTful Web服务构建动态的组织树
  18. matplotlib之pyplot模块——向子图添加箭头(arrow())
  19. json与xml的相互转换
  20. 初识爬虫——爬虫与HTML介绍

热门文章

  1. 安装SeleniumPhantomJS
  2. 在计算机桌面怎么找打印机,win10系统电脑打印机图标找回来的教程
  3. Petalinux 2017.4安装教程
  4. SpringCloud(第 003 篇)服务发现服务端EurekaServer微服务
  5. C#获取当前程序运行路径的方法集合
  6. 十分钟成为 TiDB Contributor,还送限量版马克杯
  7. 安装Mysql与nginx结合的小型服务
  8. asp开发中存储过程应用全接触 _asp技巧
  9. php模拟一个简易的mvc模型
  10. 厉害了,淘宝千万并发,14 次架构演进…