本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将

admin2013-12-02  1

问题 本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。
importjava.awt.*;
importjava.awt.event.*;
publicClaSSjava2extendsjflva.applet.Appletimple—
mentshemListener,ActionListener
{Choicechoice;
TextFieldtext;
TextAreaarea;
Buttonadd,del;
publicvoidinit(    )
{rhOice=newChoice(    );
text=newTextField(8)I
area=newTextArea(6,15);
choice.add(“音乐天地”);
choice.add(“武术天地”);
choice.add(”象棋乐园”);
choice.add(”交友聊天”);
add=newButton(”添加”);
del=newButton(”删除”);
add.addActionListener(this);
del.addActionListener(this);
choice.addhemLstener(this);
add(choice);
add(del)Iadd(text);add(add);add(area);
}
publicvoiditemStateChanged(ItemEvente)
{Stringname=——;
intindex=choice.getSeIectedlndex(    );
area.setText(“\n“十index+”l”+name);
}
publicvoidactionPerformed(ActionEvente)
{if(e.getSource(    )==addlle.getSource(    )==
text)
{Stringname=text.getText(    );
if(name.1ength(    )>0)
{choice.add(name);
choice.select(name);
area.append(”\n添加”+name);
}
}
elseif(e.getSource(    )==del)
(choice.remove(    );
area.append(”\n删除”+choice.getSeIectedItem
(    ));
}
}
}

选项

答案第1处:choice.getSelectedhem( )第2处;choice.getSelectedlndex( )

解析 第1处是获取当前选中项的数据;第2处清除选中项的索引号。
转载请注明原文地址:https://jikaoti.com/ti/rJkiFFFM
0

最新回复(0)