当前位置:  技术问答>java相关

怎么加入启动封面?

    来源: 互联网  发布时间:2015-03-07

    本文导语:  | import java.awt.*; import java.awt.event.*; public class splashTest extends Frame { Toolkit toolkits=Toolkit.getDefaultToolkit(); Window Windows; Image Images; public static void main(String args[]) { Frame frame=new splashTest(); } public splashTes...


|
import java.awt.*;
import java.awt.event.*;

public class splashTest extends Frame
{
Toolkit toolkits=Toolkit.getDefaultToolkit();
Window Windows;
Image Images;

public static void main(String args[])
{
Frame frame=new splashTest();
}

public splashTest()
{
ImageCanvas Canvas1;
Windows =new Window(this);
Images  =toolkits.getImage("saint.jpg");
Canvas1 =new ImageCanvas(Images);

Windows.add(Canvas1,"Center");

Dimension scrnSize  =toolkits.getScreenSize();
int       imgWidth =Images.getWidth(this),
  imgHeight=Images.getHeight(this);

Windows.setLocation(scrnSize.width/2-(imgWidth/2),
        scrnSize.height/2-(imgHeight/2));
Windows.setSize(imgWidth,imgHeight);
Windows.show();
Windows.toFront();        

try  {Thread.currentThread().sleep(20000);}
catch(Exception e) {e.printStackTrace();}

Windows.dispose();
System.exit(0);
}
}
class ImageCanvas extends Canvas
{
private Image Images;

public ImageCanvas(Image Images)
{
MediaTracker mt=new MediaTracker(this);
mt.addImage(Images,0);

try {mt.waitForID(0);}
catch(Exception e) { e.printStackTrace();}

this.Images=Images;
}

public void paint(Graphics g)
{
g.drawImage(Images,0,0,this);
}

public void update(Graphics g)
{
paint(g);
}
public Dimension getPreferredSize()
{
return new Dimension(Images.getWidth(this),Images.getHeight(this));
}
}
你自己找一个图片命名saint.jpg

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • C++ Double Ended Queues(双向队列) 成员 push_front():在头部加入一个元素
  • linux加入windows域 是什么意思?求详解,加入后的效果是怎么样的
  • C++ Double Ended Queues(双向队列) 成员 push_back():在尾部加入一个元素
  • 为什么两行代码间不加入其他代码就崩溃,而加入了日志代码后就不崩溃?
  • C++ Queues(队列) 成员 push():在末尾加入一个元素
  • 怎么在linux中加入一个路径,让他每次重起自动加入??
  • C++ Priority Queues(优先队列) 成员 push():加入一个元素
  • 如何将一个用户加入到一个组中,在线等待!
  • 怎样将扩展名为jar的文件加入到applet中?
  • 本人建了一个linux的群,欢迎加入啊
  • QT群QQ:2966118. 有兴趣的可以加入,
  • 新手如何加入开源项目 有什么好的c++,java 开源适合新手 请指点!
  • Android world群:62553058欢迎大家加入!
  • 如何加入到一个开源项目中?
  • 新建 一 LINUX C语言编程交流群 大家若有兴趣就加入一起交流哈
  • 新建 一 LINUX C语言编程交流群 大家若有兴趣就加入一起交流哈 iis7站长之家
  • 如何将第三方包加入 谢谢,急
  • 加入linux家族,以後就在這混了!散分!
  • 在linux中的网卡中,怎么加入2个协议? pxe & tcp/ip
  • 得分套餐(26分):2.在jbuilder3.5中如何加入JAVAX.NET.*;这个新类?
  • java 里面怎么加入安全数组


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3