splash,闪屏,说白了了就是启动广告,许多正规软件或者说许多软件为了显示自己正规,在启动的时候都要来这么一下。明明自己程序启动慢,怕用户启动以后半天看不到东西而产生不满、怀疑或鄙视,为了转移矛盾而弄出这么个讨厌的东西。对于splash偶一向除之而后快,比如加-nosplash,直接删掉splash文件等等。
但是今天偶还是要和大家一起来看看java6里面怎么为自己的程序加上splash,鄙视一下自己先。
1
学习Java6(八)Splash(1)HellpSplash import java.awt.BorderLayout;
2
学习Java6(八)Splash(1)HellpSplash import javax.swing.JFrame;
3
学习Java6(八)Splash(1)HellpSplash import javax.swing.JLabel;
4
学习Java6(八)Splash(1)HellpSplash 5
学习Java6(八)Splash(1)HellpSplash 6
学习Java6(八)Splash(1)HellpSplash
学习Java6(八)Splash(1)HellpSplash public class HelloSplash extends JFrame
学习Java6(八)Splash(1)HellpSplash {
7
学习Java6(八)Splash(1)HellpSplash 8
学习Java6(八)Splash(1)HellpSplash
学习Java6(八)Splash(1)HellpSplash 12
学习Java6(八)Splash(1)HellpSplash
学习Java6(八)Splash(1)HellpSplash public static void main(String args[])
学习Java6(八)Splash(1)HellpSplash {
13
学习Java6(八)Splash(1)HellpSplash
学习Java6(八)Splash(1)HellpSplash try
学习Java6(八)Splash(1)HellpSplash {
14
学习Java6(八)Splash(1)HellpSplash HelloSplash frame = new HelloSplash();
15
学习Java6(八)Splash(1)HellpSplash frame.setVisible(true);
16
学习Java6(八)Splash(1)HellpSplash
学习Java6(八)Splash(1)HellpSplash } catch (Exception e)
学习Java6(八)Splash(1)HellpSplash {
17
学习Java6(八)Splash(1)HellpSplash e.printStackTrace();
18
学习Java6(八)Splash(1)HellpSplash }
19
学习Java6(八)Splash(1)HellpSplash }
20
学习Java6(八)Splash(1)HellpSplash 21
学习Java6(八)Splash(1)HellpSplash
学习Java6(八)Splash(1)HellpSplash 24
学习Java6(八)Splash(1)HellpSplash
学习Java6(八)Splash(1)HellpSplash public HelloSplash()
学习Java6(八)Splash(1)HellpSplash {
25
学习Java6(八)Splash(1)HellpSplash super();
26
学习Java6(八)Splash(1)HellpSplash getContentPane().setLayout(null);
27
学习Java6(八)Splash(1)HellpSplash setBounds(100, 100, 500, 375);
28
学习Java6(八)Splash(1)HellpSplash setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
29
学习Java6(八)Splash(1)HellpSplash 30
学习Java6(八)Splash(1)HellpSplash final JLabel label = new JLabel();
31
学习Java6(八)Splash(1)HellpSplash label.setBounds(69, 49, 275, 102);
32
学习Java6(八)Splash(1)HellpSplash label.setText("测试splash");
33
学习Java6(八)Splash(1)HellpSplash getContentPane().add(label);
34
学习Java6(八)Splash(1)HellpSplash //
35
学习Java6(八)Splash(1)HellpSplash }
36
学习Java6(八)Splash(1)HellpSplash 37
学习Java6(八)Splash(1)HellpSplash }
38
学习Java6(八)Splash(1)HellpSplash 准备一个图片,比如Splash.gif
cmd到项目路径下
java -splash:splash.gif HelloSplash
OK,虚拟机启动之后,对话框启动之前就会看到你准备的图片。