import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
//自定义光标
//Download by http://www.codefans.net
public class CursorDemo extends JFrame{
public CursorDemo(){
super("自定义光标"); //调用父类构造函数
int[] cursor={Cursor.DEFAULT_CURSOR,Cursor.HAND_CURSOR,Cursor.MOVE_CURSOR,Cursor.N_RESIZE_CURSOR,Cursor.W_RESIZE_CURSOR,Cursor.WAIT_CURSOR,Cursor.TEXT_CURSOR}; //预定义光标数组
Container container=getContentPane(); //得到容器
container.setLayout(new FlowLayout()); //设置容器布局管理器
for (int i=0;i<cursor.length;i++){
JTextArea jta=new JTextArea(3,6); //实例化一个文本框对象
jta.setCursor(Cursor.getPredefinedCursor(cursor[i])); //设置文本框的光标
container.add(jta); //增加组件到容器上
}
Toolkit toolkit=Toolkit.getDefaultToolkit(); //得到默认的ToolKit对象
Image image=toolkit.getImage("cursor.gif"); //得到图像
Cursor customCursor=toolkit.createCustomCursor(image,new Point(6,6),"MyCursor"); //实例化自定义光标对象
JTextArea jta=new JTextArea(3,6); //实例化文本框
jta.setCursor(customCursor); //设置文本框光标
container.add(jta); //增加组件
setSize(300,160); //设置窗口大小
setVisible(true); //窗口可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}
public static void main(String[] args){
new CursorDemo();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Java的自定义光标程序源码.zip
共4个文件
class:1个
java:1个
gif:1个
5星 · 超过95%的资源 1 下载量 104 浏览量
2023-06-17
14:27:03
上传
评论 1
收藏 6KB ZIP 举报
温馨提示
基于Java的自定义光标程序源码.zip
资源推荐
资源详情
资源评论
收起资源包目录
基于Java的自定义光标程序源码.zip (4个子文件)
codefans.net
Java自定义光标
CursorDemo.class 1KB
CursorDemo.java 1KB
29-1.bmp 141KB
cursor.gif 1KB
共 4 条
- 1
资源评论
- 易小侠2023-06-30很不错的资源,给我很大帮助 #完美解决问题 #运行顺畅 #内容详尽 #全网独家 #注释完整
毕业课程设计
- 粉丝: 2253
- 资源: 1644
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功