ImageCanvas扩展了java.awt.Canvas的功能,在Canvas中容纳显示Image。//应该是JWindow吧。创建启动画面窗口实例
windowSplash = new Window( this );
//得到显示图像文件位置。默认路径是当前应用程序路径下的images....
Image image = toolkit.getImage( "images" + File.separator + "splash.gif" );
ImageCanvas canvas = new ImageCanvas( image );
//向当前窗口添加组件
windowSplash.add( canvas, "Center" );
windowSplash = new Window( this );
//得到显示图像文件位置。默认路径是当前应用程序路径下的images....
Image image = toolkit.getImage( "images" + File.separator + "splash.gif" );
ImageCanvas canvas = new ImageCanvas( image );
//向当前窗口添加组件
windowSplash.add( canvas, "Center" );
public Test() {
Loading x = new Loading();
x.show();
//这里你来初始化一些东西
//最后调用
x.dispose();
}import java.awt.*;
import javax.swing.*;/**
* @author Elliott
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class Loading
{
JWindow window;
public Loading()
{
Toolkit toolkit = Toolkit.getDefaultToolkit();
window = new JWindow();
Container c = window.getContentPane();
Icon icon = new ImageIcon("logo.jpg");
int width = icon.getIconWidth();
int height = icon.getIconHeight();
Dimension screenSize = toolkit.getScreenSize();
JLabel lbl = new JLabel(icon);
c.add(lbl);
window.pack();
window.setLocation(screenSize.width / 2 - width / 2, screenSize.height / 2 - height / 2);
}
public void show()
{
window.setVisible(true);
}
public void dispose()
{
window.setVisible(false);
window.dispose();
}
/*
public static void main(String[] args)
{
Loading x = new Loading();
x.show();
}
*/
}