【问题标题】:Displaying an image to a JApplet?向 JApplet 显示图像?
【发布时间】:2013-03-11 00:39:32
【问题描述】:

我有一个关于如何向 JApplet 显示简单图像的问题。出于某种原因,当我运行此代码时没有任何显示:

import java.applet.Applet;
import java.awt.Image;
import java.awt.*;
import javax.swing.*;


public class Main extends JApplet{

Image backgroundFile;
public void init(){
    setSize(1500,750);
    backgroundFile = getImage(getCodeBase(), "Background.jpg");
}
public void paint(Graphics g){
    g.drawImage(backgroundFile, 20, 20, this);
}
}

好像代码不会抛出错误或其他东西(这会更可取!),而是屏幕上什么都没有出现。

【问题讨论】:

  • 您是否 100% 确定您正在寻找图片的正确位置?我自己,我通常使用ImageIO.read(...) 来获取我的图像
  • 它可能不在正确的位置。我也使用这种方式,但请确保图像位于二进制文件夹中。或者打印 getCodeBase() 的位置并确保你的图像在那里(对我来说它是 bin 文件夹)。
  • @JakeByman:你可以make that your answer

标签: java swing japplet


【解决方案1】:

谢谢各位!就是这样。我觉得很愚蠢,它只是不在 bin 文件夹中,而是在主项目目录中! :P 愚蠢的错误,但再次感谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多