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

📄 flag.java

📁 介绍有关java的资料 课件 相当一本书籍 里面都是很基础的知识
💻 JAVA
字号:

/**
 * Title:        Java声音演示程序
 * Description:  Java声音演示程序,用于北京师范大学计算机系Java课程教学示范。
 * Copyright:    Copyright (c) 2001
 * Company:      北京师范大学计算机系
 * @author 孙一林
 * @version 1.0
 */
	import java.applet.*;
	import java.awt.*;
	public class flag extends Applet implements Runnable {
	  private Thread m_flag = null;
	  Image imgf,imgv;
	  Graphics gv;
	  int gw,gh,n,k,d[];
	  final int w = 4,b = 5;
	  Color c1;
	  public void init() {
	   gw = size().width;
	   gh = size().height;
	   n = gw / w;
	   k = n - 1;
	   d = new int[n];
	   for( int i = 1;i < n;i++ ) {
	     d[i] = (int)( Math.sin( Math.PI * 2 / n * I ) * b );
	   }
 	   imgf = getImage( getCodeBase(),getParameter("flag1") );
	   imgv=createImage( gw,gh * 2 - b * 2 );
	   gv = imgv.getGraphics();
	   c1 = new Color( Integer.parseInt( getParameter("bgcolor"),16 ) );
	   gv.setColor(c1);
	 	}
	  public void paint( Graphics g ) {
	   gv.fillRect(0,0,gw,gh);
	   gv.drawImage(imgf,0,gh,this);
	   for( int i = 0;i < n;i++ ) {
      gv.copyArea( I * w,gh,w,gh - 2 * b,0,-gh + b + d[ ( i + k ) % n ] );
      g.drawImage(imgv,0,0,this);
  	}
	  public void start() {
  	  m_flag = new Thread(this);
	    m_flag.start();
  	}
	  public void stop() {
	    m_flag.stop();
	    m_flag = null;
	  }
	  public void run() {
	    while (true) {
	      try {
	        Thread.sleep(50);
	        k--;
	        if( k < 0 ) k = n-1;
	        repaint();
	      }
	      catch ( InterruptedException e ){}
	    }
	  }
	  public void update( Graphics g ) {
	    paint(g);
	  }
	}

⌨️ 快捷键说明

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