Java 小程序在从html文件读取参数时遇到问题

Java 小程序在从html文件读取参数时遇到问题,java,html,eclipse,nullpointerexception,applet,Java,Html,Eclipse,Nullpointerexception,Applet,这是eclipse中正在发生的事情,我有一个包和一个数据库,在同一个包中存储了applet文件和HTMLL文件。(这是在eclipse中编写小程序的方法吗?)。代码应该从HTML文件中获取参数,以更改面板上消息的颜色、字体等。该程序还有一条默认消息 当程序运行时(如果运行时没有HTML文件),会打印默认消息,但是当使用HTML文件中的参数时,会得到一个NPE 我做错什么了吗 下面是参数的代码和相应的HTML文件 import java.applet.Applet; import java.awt

这是eclipse中正在发生的事情,我有一个包和一个数据库,在同一个包中存储了applet文件和HTMLL文件。(这是在eclipse中编写小程序的方法吗?)。代码应该从HTML文件中获取参数,以更改面板上消息的颜色、字体等。该程序还有一条默认消息

当程序运行时(如果运行时没有HTML文件),会打印默认消息,但是当使用HTML文件中的参数时,会得到一个NPE

我做错什么了吗

下面是参数的代码和相应的HTML文件

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

public class Exercise18_04 extends JApplet {
  private String message; // Message to display
  private int x = 20; // Default x coordinate
  private int y = 20; // Default y coordinate
  private String color;
  private String fontName;
  private int fontSize = 20;

  // Initialize the applet
  public void init() {
    // Get parameter values from the HTML file
    message = getParameter("MESSAGE");
    x = Integer.parseInt(getParameter("X"));
    y = Integer.parseInt(getParameter("Y"));
    color = getParameter("COLOR");
    fontName = getParameter("FONTNAME");
    fontSize = Integer.parseInt(getParameter("FONTSIZE"));

    // Create a message panel
    MessagePanel messagePanel = new MessagePanel(message);
    messagePanel.setXCoordinate(x);
    messagePanel.setYCoordinate(y);

    if (color.equals("red")) {
      messagePanel.setForeground(Color.red);
    }
    else if (color.equals("yellow"))
      messagePanel.setForeground(Color.yellow);
    else if (color.equals("green"))
      messagePanel.setForeground(Color.green);

    messagePanel.setFont(new Font(fontName, Font.BOLD, fontSize));

    // Add the message panel to the applet
    add(messagePanel);
  }
}

1)为什么要编写小程序?如果是老师指定的,请参考。2) 为了更快地获得更好的帮助,请发布一个(最简单、完整、可验证的示例)或(简短、自包含、正确的示例)。。。。3) 请参见&4)始终复制/粘贴错误和异常输出!