问答题

本题的功能是对下拉菜单项的操作,包括添加和删除。页面包括一个下拉菜单、一个文本框和两个按钮“删除”和“添加”,选中下拉菜单的一项后,可以通过“删除”按钮从下拉菜单中删除该项,在文本框中填入字符串后,单击“添加”按钮就可以将该项添加到下拉菜单中,所有信息都将显示在右侧的文本域中。
import java.awt.*;
import java.awt.event.*;
public class java2 extends java.applet.Applet imple-
ments hemListener,ActionListener
{Choice choice;
TextField text;
TextArea area;
Button add,del;
public void init() .
{choice:new Choice();
text=new TextField(8);
area:new TextArea(6,15);
choice.add("音乐天地");
choice.add("武术天地");
choice.add("象棋乐园");
choice.add("交友聊天");
add=new Button("添加");
del=new Button("删除");
add.addActionListener(this);
del.addActionListener(this);
choice.addItemListener(this);
add(choice);
add(del);add(text);add(add);add(area);
}
public void itemStateChanged(hemEvent e)
{String name=  ;
int index=choice.getSelectedIndex();
area.setText("\n"+index+":"+name);
}
public void actionPerformed(ActionEvent e)
{if(e.getSource()= =add||e.getSource()= =
text)
{String name=text.getText();
if(name.length()>0)
{choice.add(name);
choice.select(name);
area.append("\n添加"+name);
}
}
else if(e.getSource()= =del)
{choice.remove( );
area.append("\n删除"+choice.getSelectedItem
());
}
}
}

【参考答案】

第1处:choice.getSelectedltem()
第2处:choice.getSelectedIndex......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)

相关考题

判断题 制定和实施货币政策,首先必须明确货币政策最终要达到的目的。 ( )

判断题 融资类信托业务包括信托贷款、附有回购(及回购选择权)或担保安排的股权融资类信托、信贷资产受让信托等。( )

判断题 个人理财从业人员对客户投资情况评估和分析时,应包含相应的风险揭示内容。()

判断题 幼儿口吃的心理原因不包括说话时过于急躁、激动。()

判断题 商业银行外包管理的组织架构包括董事会、高级管理层及风险管理委员会。()

判断题 成长期销售量的增长出现下降趋势;成本费用较少,银行利润较稳定。( )

问答题 本题的功能是跟踪鼠标在窗口的操作,以及在窗口的坐标,包括移进、移出、移动、单击、释放和拖曳,并将这些信息显示在窗口的文字标签上。 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class java3 extends JFrame implements MouseL- istener MouseMotionListener { private JLabel statusBar; public java3() { super("java3"); statllsBar=new TLabel(); getContentPane.add(statusBar,BorderLayout. SOUTH); addMouseListener(this); addMouseMotionListener(this); setSize(275,100); show(); } public void mouseClicked(MouseEvent e) { statusBar.setText("Clicked at["+e.getX()+ ","+e.getY()+"]"); } public void mousePressed(MouseEvent e) { statusBar.setText("Pressed at["+e.getX()+ ","+e.getY()+"]"); } public void mouseReleased(MouseEvent e) { statusBar.setText("Released at["+e.getX() +","+e.getY()+"]"); } public void mouseln(MouseEvent e) { statusBar.setText("Mouse in window"); public void mouseExited(MouseEvent e) { statusBar.setText("Mouse outside window"); } public void mouseDragged(MouseEvent e) { statusBar.setText("Dragged at["+e.getX() +","+e.getY()+"]"); } public void mouseMoved(MouseEvent e) { statusBar.setText("Moved at["+e.getX()+ ","+e.getY()+"]"); } public static void main(String args[]) { java3 app=new java3(); app.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } };

问答题 本题读取用户输入的字符流,直到用户输入字符串quit后结束。 importjava.io.*; public class javal{ public static void main(String[]args){ ; BufferedReader in; ir=new InputStreamReader(System.in); in=new BufferedReader(ir); System.OUt.println("please input:"); while( ){ try{ String s=in.readLine(); System.out.println("echo:"+s); if(S.equals("quit")) ; )catch(Exception e){ } } } }

判断题 按委托协议的约定,公积金管理中心应定期(每月和每年)按比例将委托贷款手续费划归给承办银行 。( )

问答题 本题是一个Applet,它显示了一个树型结构。单击树结点的时候,就能将其子结点展开,同时下面的文本框可以显示出所单击的结点的路径,比如单击了根结点下B结点下B2结点,则文本框显示为"[TOP,B,B2]"。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.tree.*; public class java2 extends JApplet { JTree tree; JTextField jtf; public void init() { Container cp=getContentPane(); cp.setLayout(new BorderLayout()); top=new DefaultMutableTreeNode(" TOP"): DefaultMutableTreeNode a=new Default- MutableTreeNode("A"); DefaultMutableTreeNode al = new Default- MutableTreeNode("Al"); a.add(a1); DefatIltMutableTreeNode a2=new Default- MutableTreeNode("A2"); a.add(a2); DefaultMutableTreeNode a3=new Default- MutableTreeNode("A3"); a.add(a3); DefaultMutableTreeNode b=new Default- MutableTreeNode("B"); DefaultMutableTreeNode bl=new Default- MutableTreeNode("Bl"); b.add(b1); DefaultMutableTreeNode b2=new Default- MutableTreeNode("B2"); b.add(b2); DefaultMutableTreeNode b3=new Default- MutableTreeNode("B3"): b.add(b3); top.add(a); top.add(b); tree=new JTree(top); int v=ScrollPaneConstants.VERTICAL_ SCROLLBAR_AS_NEEDED; int h=ScrollPaneConstants.HORIZONTAL_ SCRoLLBAR_AS_NEEDED; JScrollPane jsp=new JScrollPane(tree,V,h); cp.add(jsp,BorderLayout.CENTER); jtf=new JTextField(20); cp.add(jtf,BorderLayout.SOUTH); tree.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent me) { doMouseClicked(me); } }); } void doMouseClicked(MouseEvent me) { tp=tree.getPathForLocation(me.getX (),me.getY()); if(tp!=null) jtf.setText(tp.toString()); else jtf.setText(""); } }