NetBeans IDE 8.0 で次のコードを試していました。
public class ChoiceProgramDemo extends Applet implements ItemListener{
Label l1 = new Label();
Choice Product;
@Override
public void init() {
String[] ProductList = new String[4];
ProductList[0]="Pen";
ProductList[1]="Pencil";
ProductList[2]="Eraser";
ProductList[3]="NoteBook";
for(int i=0;i<ProductList.length;i++)
{
Product.insert(ProductList[i], i);
}
add(Product);
add(l1);
Product.addItemListener(this);
}
public void itemStateChanged(ItemEvent ie)
{
int Selection;
Selection=Product.getSelectedIndex();
System.out.println(Selection);
}
}
しかし、次のエラーが発生します。
java.lang.NullPointerException
at ChoiceProgramDemo.init(ChoiceProgramDemo.java:35)
at sun.applet.AppletPanel.run(AppletPanel.java:435)
at java.lang.Thread.run(Thread.java:745)
そしてStart: Applet not initialized
アプレットビューアで。
エラーなしで正常に動作する別の PC で同じコードを試しました。これは何らかのバグまたはエラーですか?