展开全部

大概的思路就是使用线程来计算耗时的32313133353236313431303231363533e58685e5aeb931333337613133操作,在前段显示启动的窗口,示例如下:java 代码/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

*/

package test;

import java.awt.AlphaComposite;

import java.awt.Color;

import java.awt.Dimension;

import java.awt.Font;

import java.awt.Graphics2D;

import java.awt.SplashScreen;

import java.util.logging.Level;

import java.util.logging.Logger;

import javax.swing.JButton;

import javax.swing.JFrame;

/**

*

* @author root

*/

public class SplashTest {

public static void main(String[] args) {

new Thread() {

public void run() {

try {

SplashScreen splash = SplashScreen.getSplashScreen();

Graphics2D g = splash.createGraphics();

g.setColor(Color.RED);

g.drawString("测试文字", 10, 30);

splash.update();

Thread.sleep(1000);

g.setComposite(AlphaComposite.Clear);

g.fillRect(0, 0, (int) splash.getSize().getWidth(), (int) splash.getSize().getHeight());

splash.setImageURL(SplashTest.class.getResource("/test/SplashScreen.png"));

int x = 100, y = 100;

String author = "1 2 3 4 5";

g.setFont(new Font("TimesRoman", Font.PLAIN, 30));

g.setPaintMode();

for (int i = 0; i

g.setColor(new Color(50, 50, 0));

g.drawString(author, x + i, y + i - 1);

g.setColor(new Color(10, 10, 0));

g.drawString(author, x + i - 1, y + i);

}

g.setColor(Color.red);

g.drawString(author, x + 5, y + 5);

splash.update();

Thread.sleep(1000);

} catch (Exception ex) {

Logger.getLogger(SplashTest.class.getName()).log(Level.SEVERE, null, ex);

}

}

}.start();

try {

Thread.sleep(3000);

} catch (Exception e) {

e.printStackTrace();

}

JFrame jf = new JFrame("test");

JButton jb = new JButton("click");

jf.add(jb);

jf.setPreferredSize(new Dimension(320, 240));

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.pack();

jf.setVisible(true);

}

}

java制作加载界面_Java如何制作启动界面?相关推荐

  1. java重新加载类_java重新加载类的探寻

    java重新加载类的探寻 首先上结论:java类加载器不支持重新加载类.如果想重新加载,那就新建一个类加载器. 接下来慢慢讲: 项目背景 在近日做的一个项目中,有一个动态获取用户输入的代码,并进行运行 ...

  2. java静态方法加载顺序_java中类以及方法的加载顺序

    先看下面的代码: public class Test { public static int a =0 ; static { a = 10; System.out.println("静态代码 ...

  3. java虚拟机加载类_java虚拟机之类加载机制(一)

    一.首先先说一下java虚拟机的生命周期: 1.执行了system.exit(): 2.程序正常执行结束: 3.程序在执行过程中遇到了异常或错误而终止: 4.由于操作系统出现错误而导致java虚拟机进 ...

  4. java懒加载设计模式_java设计模式——单例模式

    整理一下设计模式的个人理解. 描述 单例模式是java中比较常见的一种设计模式,顾名思义为一个类只能创建一个实例,多用于全局对象,如:配置的加载,spring bean加载各种配置(spring容器所 ...

  5. java 类 加载 初始化_java类的加载与初始化

    https://blog.csdn.net/u013349237/article/details/71076617 1在命令行启动虚拟机jvm进行加载, 2用class.forname()方法进行动态 ...

  6. java 获得 加载类_java 类的加载,与获得相应的方法

    package com.yxy.core; import java.lang.reflect.Method; import java.lang.reflect.Type; import static ...

  7. java web 加载类_Java中用ClassLoader载入各种资源(类、文件、web资源)的方法

    lassLoader主要对类的请求提供服务,当JVM需要某类时,它根据名称向ClassLoader要求这个类,然后由ClassLoader返回这个类的class对象. ClassLoader负责载入系 ...

  8. java初始化加载类_Java 类的加载和初始化

    直接从书上抄来的,自己写一遍加深印象 类的加载 加载就是通过指定的类全限定名,获取此类的二进制字节流(可以是clazz文件或者直接内存读取或者远程网络,jar包等),然后将此二进制字节流转化为方法区的 ...

  9. java枚举加载顺序_java 中类的加载顺序(转)

    1.虚拟机在首次加载Java类时,会对静态初始化块.静态成员变量.静态方法进行一次初始化 2.只有在调用new方法时才会创建类的实例 3.类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始 ...

  10. java 线程加载类_java JVM-线程上下类加载器

    public class One { public static void main(String[] args) throws Exception { ClassLoader loader=One. ...

最新文章

  1. 数据结构(01)— 算法复杂度概念及常见的复杂度计算
  2. Android静态变量的生命周期
  3. SDWebImage内部实现过程
  4. redis mysql主从同步_手撕Redis,主从同步
  5. 用Python实现Gauss-Jordan求逆矩阵
  6. leetcode —— 面试题61. 扑克牌中的顺子
  7. (转)CKEditor和CKFinder在ASP.NET中的应用
  8. 僵尸矩阵 · Zombie in Matrix
  9. 300万知乎用户数据如何大规模爬取?如何做数据分析?
  10. 【Pygame】屏幕图形绘制
  11. Clojure 学习入门(15)- 条件判断
  12. Builder创建者模式
  13. 家用计算机设置网络,手把手教您设置安装家庭无线网络
  14. 《产品经理深入浅出》PART 3:产品经理专业技能
  15. [洛谷1849] 拖拉机
  16. 阿里云物联网平台MQTT教程
  17. ust (user space tracer)
  18. 韩商言喊你来使用模切ERP系统
  19. 羧基水溶性量子点(PEG)标记鼻咽癌标志物EB病毒核EBNA1抗原|PEG-NH2修饰CdSe/ZnS 量子点(520nm)
  20. EBS 分配指定快码维护权限

热门文章

  1. java tls 实例_grpc加密TLS初体验(go、java版本)
  2. 如何修改Win11睡眠时间
  3. Win7电脑创建本地连接网络的操作方法
  4. 新闻发布系统C语言,资讯 | 助力期末之c语言专场圆满结束!
  5. TortoiseSVN忽略文件或文件夹
  6. linux head命令作用,Linux查看文件内容之head命令
  7. JS在html中加法器,JavaScript_JavaScript程序设计之JS调试,本文主要通过一个加法器,介 - phpStudy...
  8. html+dom+深入,DOM 深入学习 - 1
  9. Android9.0 http网络请求失败问题的处理
  10. IDEA——常用代码模板