import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Choices extends Applet implements ItemListener{
Choice choice1;
TextField text1;public void init() {
text1 = new TextField(20);
add(text1);
choice1=new Choice(); // <<==========================Note here
choice1.add(getParameter("selection1"));
choice1.add(getParameter("selection2"));
choice1.add(getParameter("selection3"));
choice1.add(getParameter("selection4"));
add(choice1);
choice1.addItemListener(this);
}public void itemStateChanged(ItemEvent e) {
if (e.getItemSelectable() == choice1){
text1.setText(((Choice)e .getItemSelectable()).getSelectedItem());
}
}
}
import java.awt.*;
import java.awt.event.*;
public class Choices extends Applet implements ItemListener{
Choice choice1;
TextField text1;public void init() {
text1 = new TextField(20);
add(text1);
choice1=new Choice(); // <<==========================Note here
choice1.add(getParameter("selection1"));
choice1.add(getParameter("selection2"));
choice1.add(getParameter("selection3"));
choice1.add(getParameter("selection4"));
add(choice1);
choice1.addItemListener(this);
}public void itemStateChanged(ItemEvent e) {
if (e.getItemSelectable() == choice1){
text1.setText(((Choice)e .getItemSelectable()).getSelectedItem());
}
}
}
choice1 = new Choice();
可是还是不行,说什么MAIN进程终止了什么什么的,提示还是一样样的,谁可以帮我一下呢?
<HTML>
<HEAD>
</HEAD>
<BODY BGCOLOR="000000">
<CENTER>
<APPLET
code = "Choices.class"
width = "500"
height = "300"
>
<param name = selection1 value = "Item 1">
<param name = selection1 value = "Item 2">
<param name = selection1 value = "Item 3">
<param name = selection1 value = "Item 4">
</APPLET>
</CENTER>
</BODY>
</HTML>
<param name = selection1 value = "Item 2"> ==> <param name=selection2 value="Item 2">
<param name = selection1 value = "Item 3"> ==> <param name=selection3 value="Item 3">
<param name = selection1 value = "Item 4"> ==> <param name=selection4 value="Item 4">And you'd better do some check in your code like this:String itemValue = (etParameter("ItemName");
if (itemValue == null) {
// do something here, like give it a default value. like this: itemValue = "somevalue";
}