一 图片跟着鼠标移动,鼠标隐藏

int x,y;

addMouseMotionListener(this);//设置鼠标监听

public void paint(Graphics g) {

g.drawImage(GetImage.getImage("image/bg.jpg"),0,0,null);

g.drawImage(GetImage.getImage("image/plane.png"),x,y,null);//替换的图片

}

public void mouseDragged(MouseEvent e) {

}

public void mouseMoved(MouseEvent e) {//替换的图片随着鼠标移动

x=e.getX();

y=e.getY();

repaint();

}

Toolkit tk=Toolkit.getDefaultToolkit();

Image img=tk.getImage("");//无效的图片,鼠标就会隐藏

Cursor cu=tk.createCustomCursor(img,new Point(10,10),"plane");

this.setCursor(cu);

二直接修改鼠标光标的样子

Toolkit tk=Toolkit.getDefaultToolkit();

Cursor cu=tk.createCustomCursor(GetImage.getImage("image/plane.png"),new Point(10,10),"plane");

this.setCursor(cu);

java改变鼠标图片_Java 将鼠标改为图片的两种方法相关推荐

  1. java json解析 代码_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  2. java数组循环扩容_Java中实现数组动态扩容的两种方法

    Java中实现数组动态扩容的两种方法 java中初始化一个数组需要定义数组的容量,而在我们使用数组时往往会遇到数组容量不够的情况,此时我们就需要通过动态扩容的方式来来根据需求扩大数组的容量. 我们可以 ...

  3. java map初始化方式_java中Map和List初始化的两种方法

    第一种方法(常用方法): //初始化List List list = new ArrayList(); list.add("string1"); list.add("st ...

  4. java word转pdf,docx4j转pdf,docx4j导出pdf乱码,docx4j导出pdf丢失插画和图片,aspose将word转pdf 一共两种方法

    前言:一共有docx4j转pdf,aspose转pdf两种方式,不需要设置模板!!! java转pdf目前本人使用有两种方法,下面是方法代码 ps:因为本人是云桌面开发,所以只作截图,具体代码需要自己 ...

  5. java构造和解析json_Java构造和解析Json数据的两种方法详解一

    在www.json.org上公布了很多JAVA下的json构造和解析工具,其中org.json和json-lib比较简单,两者使用上差不多但还是有些区别.下面首先介绍用json-lib构造和解析Jso ...

  6. python怎么在图片上写字_Python在图片中添加文字的两种方法

    本文主要介绍的是利用Python在图片中添加文字的两种方法,下面分享处理供大家参考学习,下来要看看吧 一.使用OpenCV 在图片中添加文字看上去很简单,但是如果是利用OpenCV来做却很麻烦.Ope ...

  7. 图片轮播的实现(详解两种方法)

    今天带来的是前端里图片轮播的实现,可以说,这两种方法都很简单,尤其第一种,只要是有点基础的应该都可以看懂,这也是小编花费了一定时间想到的代码较少的方式.(图片我放在文末了) 当然也有更复杂的图片,也会 ...

  8. java解压缩文件名乱码_解决JDKZipEntry压缩文件名乱码的两种方法

    当我们在创建java的项目过程中,有时候会遇到一些棘手的问题,就比如说:在JDk zipEntry压缩中文文件名出现乱码的问题.那么对于这个问题,我们应该怎样来解决呢?今天我们就一起来学习一下它的解决 ...

  9. java成员变量怎么赋值_给成员变量赋值的两种方法

    JAVA 跟C++ 差不多,给类里面的私有成员变量一般有两种方法: 一种是通过 成员函数 来赋值 一种是:通道构造函数来赋值 /* 我们一直在使用构造方法,但是,我们确没有定义构造方法,用的是哪里来的 ...

  10. java list 删除 遍历_Java list利用遍历进行删除操作3种方法解析

    Java list利用遍历进行删除操作3种方法解析 这篇文章主要介绍了Java list利用遍历进行删除操作3种方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需 ...

最新文章

  1. 聊聊用户裂变的那些事
  2. python的Web框架,Django框架中的请求与响应
  3. 代码生成工具CodeSmith中SchemaExplorer类API文档[转]
  4. 李永乐线性代数手写笔记-二次型
  5. 进程间通信 - 匿名管道实现
  6. markdown 转义字符
  7. 容器编排技术 -- Kubernetes是什么
  8. SpringCloud Alibaba Sentinel 项目基础环境搭建
  9. html5 平移,Html5 canvas绘图旋转和平移
  10. 区块链开发_比特币开发1
  11. 第十章 提升论文的可读性 --《英语科技写作(文法与修辞原则)》by 方克涛
  12. ISO27001认证步骤及证书年审
  13. 识别电容、电阻的大小,那些电子元件上的103、104、105都是什么含义?
  14. python哈希类型_Python散列类型和运算符
  15. 鸿蒙轻量级数据存储Preferences
  16. linux proc文件创建指南
  17. 计算机word窗口的组成,推计算机等级考试题库:一级MS Office第三章“Word窗口及其组成”(一)...
  18. 做了个护盾出来 哈哈
  19. python实现QQ邮件的自动收发
  20. 毕业设计ppt模板内容应该写什么

热门文章

  1. 数据挖掘标准流程CRISP-DM
  2. 千千万万的IT开发工程师路在何方?[出处:天涯虚拟社区]
  3. 最新安徽安全员B考试选择题预测题库
  4. flush privileges作用
  5. 在Fedora 16 linux下安装USB无线网卡驱动88x2bu
  6. 计算机就业最好的专业排名,就业前景最好的15个专业排名,理工类专业占大头,前三都有谁?...
  7. in和exists的区别和使用场景纪要
  8. SpringBoot+SpringSecurity+MySQL+Html图书管理系统
  9. CUDA out of memory(CUDA显存不足)
  10. linux学习系列-常用命令的使用