Java 我的代码显示小程序未初始化

Java 我的代码显示小程序未初始化,java,applet,Java,Applet,我正在尝试做一个简单的数学游戏,但现在我只是想看看代码是否会运行,到目前为止它还没有:(。在任务视图上它没有给我任何实际的错误,但是当小程序窗口打开时,它会说小程序没有初始化。如果有任何帮助,我将不胜感激 import java.awt.*; import java.applet.*; import javax.swing.*; public class Java_Math_Game extends Applet { Image offScreen; Graphics of

我正在尝试做一个简单的数学游戏,但现在我只是想看看代码是否会运行,到目前为止它还没有:(。在任务视图上它没有给我任何实际的错误,但是当小程序窗口打开时,它会说小程序没有初始化。如果有任何帮助,我将不胜感激

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

public class Java_Math_Game extends Applet {


    Image offScreen;
    Graphics offG;

    Image background, pic;
    AudioClip sound;

    int picX, picY, picWidth, picHeight;

    public void init() {
        offScreen = createImage(500,500);
        offG = offScreen.getGraphics();

        background = getImage(getCodeBase(),"range.jpg" );

        MediaTracker tracker = new MediaTracker(this);
        tracker.addImage(background, 0);
        tracker.addImage(pic, 0);
        while(tracker.checkAll(true) != true){ }
        if (tracker.isErrorAny()){
            JOptionPane.showMessageDialog(null, "Trouble loading pictures.");
        }

        offG.drawImage(background, 0, 0, this);
        picX = 50;
        picY = 350;
        offG.drawImage(pic, picX, picY, this);

        picWidth = pic.getWidth(this);
        picHeight = pic.getHeight(this);
    }


    public void paint(Graphics g) {
        g.drawImage(offScreen,0,0,this);
    }
}

应该在某个地方有一个控制台显示异常堆栈跟踪。例如,
pic
被取消引用但从未分配,因此如果没有任何早期问题,将抛出
NullPointerException


但是,Java小程序已从Java SE 11中删除,确实不应该使用。

应该在某个地方有一个控制台显示异常堆栈跟踪。例如,
pic
被取消引用但从未分配,因此如果没有任何早期问题,它将抛出
NullPointerException


但是,Java小程序已从Java SE 11中删除,确实不应该使用。

您的Java文件名是什么?您可以共享错误消息的屏幕截图吗?您的代码可能无法在任何现代浏览器中运行。不过,您仍然可以制作桌面应用程序,下面是一个示例,您的Java文件名是什么?您可以共享错误消息的屏幕截图吗错误消息?您的代码可能无法在任何现代浏览器中运行。不过,您仍然可以制作桌面应用程序,下面是一个