鼠标在图片上移动,在图片旁边的文本框显示鼠标的坐标,急,高分奉送!

周三山 周三山 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
各位大虾,我将一个JPG图片显示到一个放到FRAME框架的PANEL面扳上。我希望当鼠标在图片上移动时,在图片旁边的文本框显示鼠标的坐标。我知道直接取鼠标坐标的方法(如下),但是当PANEL面扳中有图片时,就不知如何取了,请各位大虾指点一二!

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;


class myJF extends JFrame
{
JTextField jtfX;
JTextField jtfY;

public myJF(String title)
{
super("title");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Container c=this.getContentPane();
c.setLayout(new FlowLayout(FlowLayout.CENTER));

jtfX=new JTextField(7);
jtfY=new JTextField(7);

c.add(jtfX);
c.add(jtfY);

myMMA mma=new myMMA();
this.addMouseMotionListener(mma);
myMA ma=new myMA();
this.addMouseListener(ma);
}

class myMMA extends MouseMotionAdapter
{
public void mouseMoved(MouseEvent e)
{
jtfX.setText(String.valueOf(e.getX()));
jtfY.setText(String.valueOf(e.getY()));
}
}

class myMA extends MouseAdapter
{
public void mouseExited(MouseEvent e)
{
jtfX.setText("");
jtfY.setText("");
}
}
}


public class start
{
public static void main(String[] args)
{
myJF.setDefaultLookAndFeelDecorated(true);
myJF tmp=new myJF("测试");
tmp.setSize(500,400);
tmp.setBackground(Color.darkGray);
tmp.setVisible(true);

}
}
...全文

相关推荐

基于java+springboot+vue+mysql的医院质控上报系统源码+数据库(高分毕业设计).zip

项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat

程序员佳倩

基于java+springboot+vue+mysql的医院质控上报系统 源码+数据库+论文(高分毕设项目).zip

项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat

程序员添宇

基于JAVA+SpringBoot+Vue+MySQL的医院质控上报系统源码+数据库(高分毕设项目).zip

项目已获导师指导并通过的高分毕业设计项目,可作为课程设计和期末大作业,下载即用无需修改,项目完整确保可以运行。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。 项目都经过严格调试,确保可以运行!可以放心下载 技术组成 语言:java 开发环境:idea 数据库:MySql5.7以上 部署环境:maven 数据库工具:navicat

程序员添宇

医院质控上报系统 2024免费JAVA毕设

2024免费毕业设计成品,包括源码+数据库+往届论文资料,附带启动教程和安装包。 启动教程:https://www.bilibili.com/video/BV1jKDjYrEz1 技术栈:Vue.js+SpringBoot+MySQL。 开发工具:Idea+VSCode。

胡晗靓

实验室检查管理系统-基于vue3-实验室检查管理系统-springboot3-实验室检查管理系统源码.zip

实验室检查管理系统-基于vue3-实验室检查管理系统-springboot3-实验室检查管理系统源码.zip

伟庭大师兄
评论 11
收藏 已收藏
分享
返回顶部
周三山
Java SE 62,621 成员 307,251 内容