Tendayi Mawu..

16

Windows屏幕保护程序只是接受某些命令行参数的程序.因此,为了让您的程序可以作为屏幕保护程序运行,您必须对其进行编码以接受这些参数.

接下来,您可能希望屏幕保护程序以全屏模式运行.这在Java中非常简单,如下例所示:

public final class ScreenSaver {

public static final void main(final String[] args) throws Exception {

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

final JFrame screenSaverFrame = new JFrame();

screenSaverFrame.setDefaultCloseOperation(

WindowConstants.EXIT_ON_CLOSE);

screenSaverFrame.setUndecorated(true);

screenSaverFrame.setResizable(false);

screenSaverFrame.add(new JLabel("This is a Java Screensaver!",

SwingConstants.CENTER), BorderLayout.CENTER);

screenSaverFrame.validate();

GraphicsEnvironment.getLocalGraphicsEnvironment()

.getDefaultScreenDevice()

.setFullScreenWindow(screenSaverFrame);

}

}

最后,您需要使用Launch4j之类的东西将Java程序转换为Windows可执行文件并为其提供.scr扩展.

java如何编写屏幕保护程序_将Java App变为Windows屏幕保护程序相关推荐

  1. 智慧物业小程序_智慧社区APP、智慧社区小程序,你想要的都在这里!

    现阶段随着我国智能手机普及,手机功能的不断集成与强化,手机成为了我们日常工作与生活中使用频率最高的产品之一.除了时下热门的移动支付外,手机开门也成为当下流行的趋势. 随着人工智能.物联网.大数据技术的 ...

  2. 用java语言编写石头剪刀布获胜法_石头剪刀布Java实现

    java实现石头剪刀布过程 首先来看石头剪刀布的所有可能情况,具体如下图 第一种思路是穷举所有可能,使用if条件语句,略显呆板和麻烦. 第二种思路,因为计算机存的是数字,所以我们可以从数字角度来找规律 ...

  3. 12306 java程序_基于java httpclient的12306 买票软件

    12306-hunter Java Swing C/S版本12306订票助手 本程序完全开放源代码,仅作为技术学习研究交流之用,不得用于任何商业用途:作者不承担任何由此带来的直接或间接责任 特别说明: ...

  4. java如何编写屏幕保护程序_将Java App转换为Windows屏幕保护程序

    小编典典 Windows屏幕保护程序只是接受某些命令行参数的程序.因此,为了使您的程序可以作为屏幕保护程序运行,您必须对其进行编码以接受这些参数. 接下来,您可能希望屏幕保护程序以全屏模式运行.这在J ...

  5. java编写某计算器控制台程序_用java程序编写一个计算器

    点击查看用java程序编写一个计算器具体信息 答:给你一个参考,希望不要被百度吞了当晚餐 import java.awt.BorderLayout; import java.awt.GridLayou ...

  6. windows xp 屏幕保护程序_小礼物:3D Windows XP 屏幕保护程序

    航通社旗下公众号"56K小猫"(微信:modem56k),原创文章未经授权禁止转载.航通社微信:lifeissohappy 微博:@航通社 生 / 活 / 小 / 妙 / 招 从昨 ...

  7. 用java编写一个故事的程序_使用Java怎么编写一个递归程序

    使用Java怎么编写一个递归程序 发布时间:2021-02-20 16:05:44 来源:亿速云 阅读:52 作者:Leah 这篇文章将为大家详细讲解有关使用Java怎么编写一个递归程序,文章内容质量 ...

  8. java俄罗斯方块程序_使用JAVA编写的俄罗斯方块程序, 具有非常全面的功能.

    Lastsong-Tetris 使用JAVA编写的俄罗斯方块程序, 具有非常全面的功能. 游戏基本规则: 1.打开游戏窗口后, 点击开始按钮进行游戏; 2.每消一行就会增加10分和1消行数,当分数累计 ...

  9. java编写应用程序_使用Java API编写应用程序

    java编写应用程序 总览 介绍 DB2JSON可用于DB2 Linux,Unix和Windows 10.5以及用于z / OS V3.1的IBM DB2 Accessories Suite与DB2 ...

  10. 用java编写一个聊天程序_基于JAVA实现的一个简单的网络聊天程序

    一.Java Socket的概述 1.Socket套接字方便了开发网络应用程序.TCP面向连接的可靠传输协议.具有数据确认和数据重传机制.保证了发送数据一定能到达通信的对方.UPD协议无连接,不可靠的 ...

最新文章

  1. mysql命令行的光标不显示和git-bash不能直接使用mysql登录的问题
  2. 转]网络上收集的Visual Studio 2008的一些小技巧
  3. TipsDBConfigListener
  4. 十三、手把手带你搭建Clouders Manager
  5. 【ruoyi若依】为当前页添加显示事件
  6. 【Linux】debian jessie版本安装1.9 svn
  7. SAP UI5 Repository and MongoDB Repository
  8. Jury Compromise POJ - 1015
  9. 自然语言处理(2)-信息论基础
  10. centos linux7 系统安装
  11. 36000+开发者,一周投稿超 23000 篇,谁能笑傲群雄?| 第4周周榜揭晓
  12. Google 员工公开 Windows 10 零日漏洞隐藏 Bug!
  13. Vue学习笔记之18-网络请求模块的封装
  14. 停掉一台服务器,Nginx响应慢(转载)
  15. 关于android中的armeabi、armeabi-v7a、arm64-v8a及x86等用splits用指定打包
  16. 2021-2027全球与中国下一代测序数据分析市场现状及未来发展趋势
  17. 怎么把笔记本的数据转移到台式机上?
  18. mac Robot Framework installation not found
  19. Word设置多套页码奇偶跨章节页眉【毕业论文格式记录】
  20. 荒岛求生游戏显示服务器不行,荒岛求生连接服务器失败怎么办

热门文章

  1. SSM实现校园二手交易平台
  2. 大数据平台层级架构图
  3. VS下更新Qt语言家ts文件没反应
  4. 北斗如何帮助电动车精细管理?北斗高精度定位显神威
  5. 物联lot是什么意思_什么是物联网,物联网(lOT)简介
  6. linux上c语言贪吃蛇,在linux下用C语言编写贪吃蛇小游戏-Go语言中文社区
  7. 【Ad Hoc】贰 AODV 协议详解
  8. OFFICE Excel表格中常用的vba代码集锦
  9. 彻底永久禁止Win10自动更新工具Windows Update Blocker v1.6 汉化版
  10. Android快速入门之使用AdapterView展示不同风格的列表