知识大全 用java的jwindow运行出的splash画面

Posted 画面

篇首语:百闻不如一见,百见不如一干。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用java的jwindow运行出的splash画面相关的知识,希望对你有一定的参考价值。

  import javax swing *;import java awt *;/*JWindow 是一个能够在用户桌面的任何地方显示的容器 所以能够使用它构成程序刚运行时的splash画面 */public class ESplash extends JWindow implements Runnable        private Thread thread = null;    private Image logo = null;    private Color bg_color = new Color( );    private Toolkit toolkit =getToolkit();    private int image_width;    private int image_height;

  public ESplash()       logo = new ECreateIcon() getSplashImage();      loadImage(logo );      image_width = logo getWidth(this);      image_height = logo getHeight(this);      setBackground(bg_color);      setCursor(new Cursor( ));      setSize(image_width + image_height + );      //设置JWindow的显示位置      int Xpos = (toolkit getScreenSize() width getSize() width) / ;      int Ypos = (toolkit getScreenSize() height getSize() height) / ;      setBounds(Xpos Ypos getSize() width getSize() height);      setVisible(true);        /*     通过使用MediaTracker加载图像 确保图像被正确的加载      图像被加载后 将进行绘图     */    private void loadImage(Image image int ID)         if(image != null)             MediaTracker tracker = new MediaTracker(this);            tracker addImage(image ID);            try                 tracker waitForID(ID);                        catch(InterruptedException _ex)            

  /*     在JWindow部件上绘制图像     */        public void paint(Graphics g)         g drawImage(logo image_width image_height this);                //设置字体的色彩        g setColor(new Color( ));        g drawString( 正在初始化系统 getSize() height );        //设置矩形框的背景色彩         g setColor(new Color( ));                //绘制矩形框        g fillRect( getSize() height );        g drawRect( getSize() height );                //重新设置将要填涂在矩形框中的颜色        g setColor(new Color( ));        for(int n = ; n < ; n += )            try              //线程休眠 毫秒             Thread sleep( L);             //填涂矩形框             g fillRect( getSize() height n );                        catch(Exception _ex)        

  public void run()         //设置鼠标为等待状态        setCursor(new Cursor( ));        repaint();   

  public void stop()         //结束线程        thread = null;        logo = null;   

  //更新图形区 防止绘图时产生闪烁现象

  public void update(Graphics g)         paint(g);     

  /////////////////////////////////////////////////////

  import java awt *;import java awt image *;import java awt event *;import javax swing *;

  public class ECreateIcon  private static Image splashimage;   public ECreateIcon() splashimage = getImageFromResource( resources/images/Esplash gif );    //获得图像 private Image getImageFromResource(String image_path)          return Toolkit getDefaultToolkit() getImage(image_path);  

cha138/Article/program/Java/hx/201311/26698

相关参考

知识大全 在PB中用Flash制作Splash封面

在PB中用Flash制作Splash封面  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们常用

知识大全 这种图片是用什么美图软件p的

这种图片是用什么美图软件p的这种图片是手绘软件画出的,P图是指对图像进行处理加工的软件,这是两类不同的软件,手绘软件一般需要有美工基础的人来使用,才能画出有个性、高水平的图片,可以在一张空白纸上绘制出

知识大全 用java监视系统进程的两个解决方案

  用第一个java虚拟机启动另一个虚拟机并用第一个虚拟机的java程序去测试另一个虚拟机上java程序运行时的内存CPU资源占用情况  解决问题的限制和条件  》两个虚拟机运行在同台Windows_

知识大全 谁来帮用通俗易懂的语言解释下java的反射机制

谁来帮用通俗易懂的语言解释下java的反射机制JavaReflactioninAction有这么一句话,可以解释。反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变。通俗的讲就

蝴蝶图

用11年太阳活动周内观测到的太阳黑子画出的图。每个活动周开始时黑子离太阳赤道相当远,但在活动周较晚期比较靠近赤道。图的形状很像蝴蝶翅膀。

知识大全 如何使画出来的文字具有不一样的背景色

    目前Java的drawString()方法缺省地使用当前Graphics对象的背景颜色作为文字的背  景颜色并且不提供专门的方法来改变这种设置因此我们不能够直接画出具有不  一样背景的文字一个

知识大全 用天正暖通画水管线和风管线时,如何让他们的显示变粗

用天正暖通画水管线和风管线时,如何让他们的显示变粗用天正暖通画水管线和风管线时,显示变粗,属于CAD的操作,在CAD的最下面有个线宽,点下去就可以了,只要是自己的风管和水管线的线设置的就是粗的。天正暖

知识大全 ASP.NET用OWC绘图控件画统计图表

ASP.NET用OWC绘图控件画统计图表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  OWC提

知识大全 Java运行时监控,第1部分: Java运行时性能和可用性监控

Java运行时监控,第1部分:Java运行时性能和可用性监控  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 请用横线画出短文中表示蜘蛛不放弃的句子

请用横线画出短文中表示蜘蛛不放弃的句子像一个个小灯笼。西红柿通常被人们拿来炒菜,但也可以象水果一样生吃。西红柿有大有小,大的有一个大人的拳头那么大,小的有大拇指那么大。西红柿的外表非常可爱滑滑的、嫩嫩