基于java swing编写桌面程序,全局监听鼠标左键点击,在鼠标上方出现颜文字特效,就像有些网页上一样

本文介绍了如何使用Java Swing创建一个桌面应用程序,该程序能全局监听鼠标左键点击,并在点击位置显示颜文字特效。作者引用了优快云上的全局监听源码,并展示了实现效果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有时候在网页上点一下,上方出现一个五颜六色的颜文字,觉得挺好玩的,js我已经试过了,就想着搬到桌面上来,就用java写了一个小应用,源码如下:

其中的全局鼠标点击监听源码来自于:https://blog.youkuaiyun.com/capricio/article/details/83213309 感谢。

颜文字的悬浮类:

package com.ui;

import java.awt.Color;
import java.util.Random;

import javax.swing.JFrame;
import javax.swing.JLabel;

/**
 * 随机表情颜色窗口 创建后1秒后自动销毁窗口
 *
 */
public class Special extends JFrame {
	private static final long serialVersionUID = 1L;
	private final int WIDTH = 100, HEIGHT = 30;
	private JLabel doc;

	public Special(int x, int y) {
		// 隐藏标题栏
		setUndecorated(true);
		// 背景透明
		setBackground(new Color(0, 0, 0, 0));
		// 窗口置顶
		setAlwaysOnTop(true);
		// 隐藏任务栏图标
		setType(JFrame.Type.UTILITY);
		// 设置窗口位置和坐标
		setBounds(x, y, WIDTH, HEIGHT);
		// 设置文本标签
		setData();
		// 将窗体设为可见
		setVisible(true);
		// 线程关闭窗口
		new Thread(new Runnable() {
			
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值