簡體   English   中英

Applet中的圖像未顯示

[英]Image in Applet not displaying

我試圖在applet窗口中顯示一個Image ,但是它不起作用。 我已將圖像放置在applet文件的相同目錄中。

這是我的示例代碼

import java.applet.Applet;
import java.awt.Image;
import java.awt.Graphics;

public class Animation extends Applet{

    Image img;

    public void init(){
        img=getImage(getDocumentBase(),"images.jpg");           
    }

    public void paint(Graphics g){
         g.drawImage(img, 40, 60, this);
         g.drawString("This is first step", 10, 30);
    }

}

就像@MadProgrammer所說的那樣,您可以簡單地使用IO方法從正確的URL讀取圖像。
另外,您可以嘗試將圖像放在工作區的/ bin文件夾中。
如果仍不能正常工作嘗試做這個

/*
<applet class='Applet3' width=400 height=400>
</applet>
*/
import java.awt.*;
import java.applet.*;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;


public class Applet3 extends Applet {
Image img;

@Override
    public void init() {
    try { 
        img = ImageIO.read(getClass().getResource("g.jpg")) ;

    } catch (IOException ex) {
        Logger.getLogger(Applet3.class.getName()).log(Level.SEVERE, null, ex);
    }
    }
  public void paint(Graphics g) {  
    g.drawImage(img, 30,30, this);  
  }

}

暫無
暫無

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

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