Java小程序不会显示图像
我试图编写我的第一个Java小程序,刚开始不久,我就遇到了两个问题Java小程序不会显示图像,java,image,loops,applet,Java,Image,Loops,Applet,我试图编写我的第一个Java小程序,刚开始不久,我就遇到了两个问题 图像不会显示 每当我使用while循环(在下面的代码中转换为注释)时,小程序在初始化后不会做任何事情,也不会做出反应 我已经找过这个问题了,但什么也找不到 import java.awt.Graphics; import java.awt.Image; import java.awt.image.CropImageFilter; import java.awt.image.FilteredImageSource; import
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);
}
}
我想你正在尝试做这里的例子:如果你注意到,线程的构造函数引用了
这个,顺便说一下,你不需要自己调用运行,因为这是线程类的一部分。我不认为你需要创建一个完整的新线程,但我可能错了。可能它的绘图错误?1)相对于代码库,图像是否位于res
文件夹中?2) 你在每个图像上画画-这是你想要的吗?