⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cloadpanel.java

📁 网上收集的
💻 JAVA
字号:
package chiidanceapp;import javax.swing.JFrame;import javax.swing.JPanel;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.Image;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.Color;import java.util.ResourceBundle;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attributable * @version 1.0 */public class CLoadPanel extends JPanel implements Runnable{  ///////////////////////////////////////////////////////////////////////////////////////  static ResourceBundle res = ResourceBundle.getBundle("chiidanceapp.Res1");  private Thread    newThread;  private Image     OffScreen;  private Image     AnimeFrame[];  private Graphics  DrawOffScreen;//双缓冲  private byte      i;  private byte      CurrentImage;  private int count               = 0;  private boolean   isLoaded      = false;  private boolean   canRun        = true;  CLoadUI LoadUI;  ///////////////////////////////////////////////////////////////////////////////////////  public CLoadPanel()  {     LoadImage();     newThread = new Thread( this );     newThread.start();  }  public void LoadImage()  {    CImage initImage = new CImage();    AnimeFrame       = new Image[28];    for( i = 0;i < 27;i++ )    {     AnimeFrame[i] = initImage.LoadImage( res.getString("Resource_anime_anime")+i+".gif" );     AnimeFrame[i] = initImage.LoadImage( "Resource/anime/anime"+i+".gif" );    }    isLoaded = true;   }   public boolean isRun()   {     return canRun;   }   /////////////////////////////////////////////////////////////////////////    public void paint( Graphics g )    {      super.paint( g );      if( OffScreen == null )      {        OffScreen    = createImage( 800,600 );      }      if( OffScreen != null )      {        DrawOffScreen = OffScreen.getGraphics();      }      if ( DrawOffScreen != null )      {      Graphics2D g2 = ( Graphics2D )g;      //文本抗锯齿      g2.setRenderingHint(           RenderingHints.KEY_TEXT_ANTIALIASING,           RenderingHints.VALUE_TEXT_ANTIALIAS_ON        );      g.drawImage( OffScreen,0,0,this );      g.drawImage( AnimeFrame[CurrentImage],0,0,this );      g.dispose();      }    }    public void update( Graphics g )    {      paint( g );    }    public void run() {      while( canRun )      {        repaint();        CurrentImage++;        if( CurrentImage >= 27 )        {          CurrentImage = 26;          count ++;        }        if( count == 5 )        {          canRun = false;        }        try{          newThread.sleep(200);        }catch(Exception ex){}      }    }  /////////////////////////////////////////////////////////////////////////////////////////}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -