千家信息网

Java如何实现鼠标随机移动效果

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要介绍"Java如何实现鼠标随机移动效果",在日常操作中,相信很多人在Java如何实现鼠标随机移动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java如
千家信息网最后更新 2026年10月31日Java如何实现鼠标随机移动效果

这篇文章主要介绍"Java如何实现鼠标随机移动效果",在日常操作中,相信很多人在Java如何实现鼠标随机移动效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Java如何实现鼠标随机移动效果"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

实现代码

import javax.swing.*;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Random;/** * Java实现鼠标随机移动 */public class MouseController implements Runnable {    private Robot robot;    private boolean isStop = false;    public MouseController() {        try {            ControllerFrame frame = new ControllerFrame("Prevent Locking");            frame.setVisible(true);            robot = new Robot();        } catch (AWTException e) {            e.printStackTrace();        }    }    @Override    public void run() {        int x;        int y;        Random random = new Random();        while (!isStop) {            //随机生成坐标。            x = random.nextInt(1000);            y = random.nextInt(1000);            //开始移动            robot.mouseMove(x, y);            //每5秒移动一次            robot.delay(6000);        }    }    /**     * GUI Frame 生成一个button,控制程序     *     * @author max     */    private class ControllerFrame extends JFrame {        private static final long serialVersionUID = 1L;        private JButton close = new JButton("close");        public ControllerFrame(String title) {            this();            setTitle(title);        }        public ControllerFrame() {            setLayout(new FlowLayout(FlowLayout.LEADING));            setSize(100, 100);            setResizable(false);            setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);            setLocationRelativeTo(null);            Dimension preferredSize = new Dimension(100, 60);            Font font = new Font("", 1, 14);            //设置button 大小,文字等属性            close.setPreferredSize(preferredSize);            close.setFont(font);            close.setBorderPainted(true);            close.setFocusable(false);            add(close);            //点击button后,程序终止。            close.addActionListener(new ActionListener() {                @Override                public void actionPerformed(ActionEvent e) {                    isStop = true;                    dispose();                }            });        }    }    public static void main(String[] args) {        MouseController m = new MouseController();        m.run();    }}

效果图

运行后会弹出一个框,然后你就切换到会过期的应用窗口就行了

如果不想让鼠标继续动了那么点击close 就行了

到此,关于"Java如何实现鼠标随机移动效果"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

移动 鼠标 效果 学习 更多 程序 帮助 生成 实用 接下来 控制程序 代码 坐标 大小 属性 效果图 文字 文章 方法 理论 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 中关村互联网 科技集团 今日互联网科技 互联网科技公司税收优惠 互联网最新的科技有限公司 北京互联网科技公司 互联网科技logo 互联网科技公司有哪些 撒么互联网科技公司 湖南洣水互联网科技有限公司扣款 栖莱科技互联网股份有限公司 互联网科技项目计划书材料类 受益于互联网科技的高速发展 崇明区互联网教育科技诚信经营 美国互联网科技实力 沐思想互联网科技有限公司 互联网第三次科技革命特征 伍佰万互联网科技怎么赚钱 深圳互联网科技的发展 容联科技互联网电商 优雇互联网科技有限公司 广西互联网科技公司 国外互联网科技网站 海南科技产业互联网平台 广州优美互联网科技 崇明区互联网教育科技诚信经营 玉溪新华互联网科技好不好 美国互联网科技实力 电子商务与互联网科技的关系 云南互联网科技学费 小牛互联网科技有限公司地址
0