java 程序的启动界面

来源:互联网 发布:中国对东盟投资数据 编辑:程序博客网 时间:2024/05/16 13:51

     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();    }            }


0 0
原创粉丝点击