JSplashWindow ,软件启动界面的编写
运行如下:
(鼠标放置此处会显示等待状态)
15 秒后如下:
代码如下:
package jsplashWindow;
import java.awt.BorderLayout;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Toolkit;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JWindow;
public class JSplashWindow extends JWindow implements Runnable
{
private static final long serialVersionUID = 1L;
Thread splashThread =null ;
public JSplashWindow()
{
setCursor(Cursor. getPredefinedCursor (Cursor. WAIT_CURSOR));
JPanel splash= new JPanel( new BorderLayout());
URL url=getClass().getResource( 图片 .jpg );
if (url!= null )
{
System. out .println( );
splash.add( new JLabel( new ImageIcon(url)),BorderLayout. CENTER);
}
setContentPane(splash);
Dimension screen=getToolkit().getScreenSize();
pack();
setLocation((screen. width -getSize(). width )/2,(screen. height -getSize(). hei
ght )/2);
}
public void run()
{
try
{
setVisible( true );
Thread. sleep (15000);
}
catch (Exception ex)
{
ex.printStackTrace();
原创力文档

文档评论(0)