j2se应用启动初始屏居中代码

java入门初级学习者,最经常干的事情就是写各种常用方法,然后打包成jar,现在我也提供一个小例子:


    package com.aloha;

    import java.awt.Dimension;
    import java.awt.Toolkit;

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

    public class UtilClass {
        /**
    	 * 设置系统初始屏举重
    	 * @param win
    	 */
    	public static void setCenter(JWindow win){
    		Dimension  d=Toolkit.getDefaultToolkit().getScreenSize();
    		win.setLocation((d.width-win.getWidth())/2, (d.height-win.getHeight())/2);
    	}
    	/**
    	 * 设置主窗体举重
    	 * @param frame
    	 */
    	public static void setCenter(JFrame frame){
    		Dimension  d=Toolkit.getDefaultToolkit().getScreenSize();
    		frame.setLocation((d.width-frame.getWidth())/2, (d.height-frame.getHeight())/2);
    	}
    	/**
    	 * 设置系统初始屏
    	 * @param imagePath,初始屏图片相对路径
    	 * @param time,停留time微妙的时间后自动销毁
    	 */
    	public static void setWin(String imagePath,int time){
    		JWindow win=new JWindow();
    		win.add(new JLabel(new ImageIcon(imagePath)));
    		win.pack();
    		setCenter(win);
    		win.setVisible(true);
    		try {
    			Thread.sleep(time);
    		} catch (InterruptedException e1) {
    			System.out.println(e1.getMessage());
    		}
    		win.dispose();
    	}
    }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值