阅读下面程序段,SelectItem应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。 ... JTextField result = new JTextField(); JComboBox

admin2010-02-22  69

问题 阅读下面程序段,SelectItem应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。
    ...
   JTextField result = new JTextField();
   JComboBox pick = new JComboBox ();
    public SelectItem()
   {
      super ("Select Item");
      pick.addItemListener(this);
      pick.addItem("Navigtor");
      pick.addItem("Internet Explorer");
      pick.addItem("Opera");
      pick.setEditable(false);
      result.setHorizontalAlignment(SwingConstants.CENTER);
      result, setEditable (false);
      pane.setLayout(new BorderLayout());
     【  】
      pane.add(pick,"Center");
      pane.add(result,"South");
      setContentPane(pane);
   }
   public void itemStateChanged(ItemEvent evt)
   {
     Object source = evt.getSource();
     if(source == pick)
     {
         Object newPick = evt.getItem();
         result .setText(newPick.toString()+" is the selection.");
     }
     repaint();
   }

选项

答案JPanel pane=new JPane()

解析 本题考查项目事件及响应中的基本知识。在 SelectItem()中给接收器添加pick对象,并将 pick和result添加到帧中。缺少创建pane的语句。itemStateChanged(ItemEvent evt)中具体实现响应的方法,evt对象的getSource()方法决定了事件的来源,当它等于pick时做出响应。Opera项是组合框中当前选择的项目。对象的toString()方法用于检索getItem()所返回的对象文本。
转载请注明原文地址:https://jikaoti.com/ti/Djb0FFFM
0

相关试题推荐
最新回复(0)