java 程序的启动界面

     java本来就是相当于自学的,一开始老师就要求写一个什么5000行的系统,现在自己做了一个简单的程序启动的启动界面,首先说明真的比较简单;


其实这样的一个简单地启动界面。我的自己琢磨了好久,当然也有不少百度了的,毕竟是自学的。不过自学初学真的好心酸快哭了的,做一个简单的东西都好累;


                                                                   

                                                                           


     现在写这个博客希望能够给以后同样是初学java的人一些帮助;

具体代码


import java.awt.Color;
import java.awt.Toolkit;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JProgressBar;
import javax.swing.JWindow;


public class hh extends JWindow implements Runnable{

//定义加载窗口大小
public static final int LOAD_WIDTH=300;
public static final int LOAD_HEIGHT=150;
//获取屏幕窗口大小
public static final int WIDTH=Toolkit.getDefaultToolkit().getScreenSize().width;
public static final int HEIGHT=Toolkit.getDefaultToolkit().getScreenSize().height;
//定义进度条组件
public JProgressBar progressbar;
//定义标签组件
public JLabel label;

public hh (){
//创建标签,并在标签上放置一张图片
label = new JLabel();
label.setIcon(new ImageIcon(hh.class.getResource("/picture/u=3979531588,4228767307&fm=21&gp=0.jpg")));
label.setBounds(0,0,LOAD_WIDTH,LOAD_HEIGHT-15);
//创建进度条
progressbar = new JProgressBar();
//显示当前进度值信息
progressbar.setStringPainted(false);
//设置进度条边框不显示
progressbar.setBorderPainted(false);
//设置进度条的前景色
progressbar.setForeground(new Color(0,210,40));
//设置进度条的背景色
progressbar.setBackground(new Color(188,190,194));
progressbar.setBounds(0,LOAD_HEIGHT-15,LOAD_WIDTH,15);
//添加组件
this.add(label);
this.add(progressbar);
//设置布局为空
this.setLayout(null);
//设置窗口初始位置
this.setLocation((WIDTH-LOAD_WIDTH)/2,(HEIGHT-LOAD_HEIGHT)/2);
//设置窗口大小
this.setSize(LOAD_WIDTH,LOAD_HEIGHT);
//this.setSize(label.getWidth(),label.getHeight());
//设置窗口显示
this.setVisible(true);


}

    public static void main(String[] args) {
    hh t=new hh ();
    new Thread(t).start();


    }
    
    public void run(){
    for(int i=0;i<110;i +=(int)Math.random() * 10 + 1){
    try{
    Thread.sleep(100);
    }
    catch(InterruptedException e){
    e.printStackTrace();
    }
    progressbar.setValue(i);
    }
    JOptionPane.showMessageDialog(this,"加载完成");
    this.dispose();
    }
    
    
    
}


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值