java - 将图像添加到 Java Applet

标签 java image swing applet awt

我的图像未显示在小程序上,这是问题,这是代码,全部与图像有关;

 Image globe;

//Adding Image in init()
Image globe = getImage (getCodeBase (), "C:/Users/Andrew/Downloads/Computer Science/globe.jpg");
//later in code

 public void paint (Graphics g)
    {
        g.drawString ("'The Best Travel Agency in the world' - John Travelta", 400, 675);
        g.drawImage(globe, 0, 100, this);
    } // paint method

    public boolean action (Event e, Object o)
    {
        if (e.target == DomRep)
        {
            String DomRepBox = JOptionPane.showInputDialog ("Please Enter your name: ");
        }
        return true;
    }

这是我收到的错误;

java.lang.NullPointerException
    at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
    at sun.java2d.pipe.DrawImage.copyImage(Unknown Source)
    at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
    at sun.java2d.SunGraphics2D.drawImage(Unknown Source)
    at CPT.paint(CPT.java:129)
    at sun.awt.RepaintArea.paint(Unknown Source)
    at sun.awt.windows.WComponentPeer.handleEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

最佳答案

我不明白 getImage() 方法是什么,但通常你会像这样导入图像:

try {
    globe = ImageIO.read(new URL("URL_OF_FILE.png"));
} catch (IOException e) {
    e.printStackTrace();
}

关于java - 将图像添加到 Java Applet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21223467/

相关文章:

javascript - 嵌入通过将发布数据发送到 URL 检索的 PNG 文件

java - 第一次设置日期时的 JDatePicker 错误

java - 从预先存在的应用程序创建 Web 应用程序

java - 检查 URL 并下载图像

java - Jackson - 动态添加枚举值时 EnumValues 序列化失败

java - 使用正则表达式从 Java 中的引号中提取两个字符串?

jquery - 图像大小(响应 slider )

android - 在 WebView 中显示图像(不工作)android

Java Swing JFreeChart DialPlot 图例

java - 强化错误: Unexpected Exception During Dataflow Analysis