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

📄 doublebufferingsoftware.java

📁 a Big Java source Code Exemples
💻 JAVA
字号:
import java.awt.*; 
import java.awt.image.*;

public class DoubleBufferingSoftware extends Frame{
   // boucle d'affichage	
   RenderingThread renderingThread = new RenderingThread();
   // buffer m閙oire (2eme buffer)
   Graphics buffer;
   // image m閙oire correspondante au buffer
   Image image; 
   int x = 0; // coordonn閑 x de l'affichage du texte

   public DoubleBufferingSoftware(){
      //affichage
      setSize( 400, 400 );
      setVisible( true );
      
      // on d閙arre la bouche d'affichage
      renderingThread.start();
   
   }
   public void update(Graphics g){
      paint(g);
   }
   public void paint( Graphics g ){
   	  //cr閍tion du buffer si il n'existe pas
   	  if(buffer==null){
   	     image = createImage(400,400);
         buffer = image.getGraphics();	
   	  }
   	  //on dessine sur le buffer m閙oire
      buffer.setColor( Color.white );
      buffer.fillRect( 0, 0, 400, 400 );
      buffer.setColor( Color.black );
      buffer.drawString( "affichage d'une ligne de texte", x, 200 );
      x++;
      if(x>400) x = 0;
      // finalement, le buffer m閙oire est dessin

⌨️ 快捷键说明

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