簡體   English   中英

Java applet不會顯示圖像

[英]Java applet wont show image

我試圖對我的第一個Java applet進行編程,而在開始后不久,我已經遇到了2個問題。

  1. 圖片不會顯示
  2. 每當我使用while循環(在下面的代碼中將其轉換為注釋)時,小程序在初始化后就不會執行任何操作,也不會做出任何反應。

我已經搜索了問題,但是什么也找不到。

import java.awt.Graphics;
import java.awt.Image;
import java.awt.image.CropImageFilter;
import java.awt.image.FilteredImageSource;

import javax.swing.ImageIcon;
import javax.swing.JApplet;


public class start extends JApplet implements Runnable{


    public boolean pause = false;

    public Image bg;
    public Image back;
    public Image ground;
    public Image front;

    public void init(){

        setSize(800, 450);
        bg = getImage(getCodeBase(),"res/bg.PNG");      
        back = getImage(getCodeBase(),"res/back.PNG");
        ground = getImage(getCodeBase(),"res/ground.PNG");
        front = getImage(getCodeBase(),"res/front.PNG");
    }

    public void start(){
        Thread game = new Thread();
        game.start();
        run();
    }

    public void stop(){
    }

    public void destroy(){

    }

    public void run(){
        Thread.currentThread().setPriority(Thread.MIN_PRIORITY);

//      while(!pause){
//          repaint();
//          
//          try{
//              Thread.sleep(25);
//          }catch(InterruptedException e){
//              
//          }

//      }

        Thread.currentThread().setPriority(Thread.MAX_PRIORITY);
    }



    public void paint(Graphics g){
        g.drawImage(bg, 10, 10, this);
        g.drawImage(back, 10, 10, this);
        g.drawImage(ground, 10, 10, this);
        g.drawImage(front, 10, 10, this);
    }

}

我認為您正在嘗試執行以下示例: Java:Applet中的方法以什么順序調用? 如果您注意到的話,使用的Thread的構造函數確實this進行了引用,而且,您不必自己run因為這是Thread類的一部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM