吴志勇的博客 吴志勇的博客
  • h5

    • HTML5&CSS3
  • scss

    • css预处理语言
  • JavaScript

    • JavaScript教程
    • Ajax
    • ES6教程
    • NodeJS
    • Typescript
  • 框架

    • Jquery
    • VUE
    • React
  • Swing专题
  • java基础
  • javaweb
  • 框架
  • 数据库
  • netty
  • 设计模式
  • 微服务及架构
  • 云原生
  • maven
  • 单元测试
工具
我的
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

吴志勇

......
  • h5

    • HTML5&CSS3
  • scss

    • css预处理语言
  • JavaScript

    • JavaScript教程
    • Ajax
    • ES6教程
    • NodeJS
    • Typescript
  • 框架

    • Jquery
    • VUE
    • React
  • Swing专题
  • java基础
  • javaweb
  • 框架
  • 数据库
  • netty
  • 设计模式
  • 微服务及架构
  • 云原生
  • maven
  • 单元测试
工具
我的
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • Swing专题

    • swing图形化界面简介

    • JavaSwing布局管理器

    • JavaSwing基本组件

    • JavaSwing面板组件

    • JavaSwing其他组件

    • JavaSwing相关特性

      • 组件的位置和尺寸
      • 组件边框(Border)
      • 事件处理
      • 多线程并发与线程安全
      • 拖拽功能
      • 闪屏(SplashScreen)
      • 系统托盘(SystemTray)
    • 扩展:JavaAWTSwing其他相关

  • java基础

  • javaweb

  • 框架

  • Maven
  • 单元测试
  • 动态代理
  • 数据库

  • netty

  • 设计模式

  • 微服务及架构

  • 云原生

  • Velocity模板引擎
  • 后端
  • Swing专题
  • JavaSwing相关特性
wuzhiyong
2024-09-18

闪屏(SplashScreen)

Splash Screen,即闪屏,也可以理解为一个软件的第一个界面,欢迎界面等。启动一个 Java 虚拟机是比较耗时的,有时可能要等待几秒钟的时间,为了 GUI 应用程序的友好用户体验,在这段时间内可以使用一张图片显示在屏幕中间等待虚拟机的启动,虚拟机启动完成后,该图片自动消失,这个闪现的屏幕称为闪屏。闪屏的图片支持各种格式,例如 GIF(支持动画)、JPG、PNG等。

添加闪屏主要有两种方式:

  • (1)使用 java 命令启动主类时添加闪屏参数:
// 这里的闪屏图片路径相对于当前工作路径
java -splash:filename.gif MainClass
或
java -splash:filename.gif -jar RannalbeJAR.jar
1
2
3
4
  • (2)把闪屏图片信息添加到可执行 JAR 包内的 MANIFEST.MF 文件中:

这里的闪屏图片需要放到 jar 包内,闪屏图片路径相对于 classpath,即 jar 包内根目录。

Manifest-Version: 1.0
Main-Class: MainClass
SplashScreen-Image: filename.gif
1
2
3
#swing
上次更新: 2024-09-19 12:17:39

← 拖拽功能 系统托盘(SystemTray)→

Copyright © 2020-2025 wuzhiyong
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式