![[填空题] 阅读下面程序段,SelectItem应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。 … JTextField result=new JTex,第1张 [填空题] 阅读下面程序段,SelectItem应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。 … JTextField result=new JTex,第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E9%98%85%E8%AF%BB%E4%B8%8B%E9%9D%A2%E7%A8%8B%E5%BA%8F%E6%AE%B5%EF%BC%8CSelectItem%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%98%BE%E7%A4%BA%E4%BB%8E%E6%96%87%E6%9C%AC%E5%9F%9F%E7%9A%84%E7%BB%84%E5%90%88%E6%A1%86%E4%B8%AD%E8%BF%9B%E8%A1%8C%E9%80%89%E6%8B%A9%EF%BC%8C%E8%AF%B7%E5%9C%A8%E7%A8%8B%E5%BA%8F%E4%B8%AD%E7%9A%84%E7%94%BB%E7%BA%BF%E5%A4%84%E6%B7%BB%E4%B8%8A%E6%AD%A3%E7%A1%AE%E7%9A%84%E8%AF%AD%E5%8F%A5%E4%BD%BF%E5%BE%97%E7%A8%8B%E5%BA%8F%E8%83%BD%E5%A4%9F%E6%AD%A3%E7%A1%AE%E8%BF%90%E8%A1%8C%E3%80%82+%E2%80%A6+JTextField+result%3Dnew+JTex.png)
[填空题] 阅读下面程序段,SelectItem应用程序显示从文本域的组合框中进行选择,请在程序中的画线处添上正确的语句使得程序能够正确运行。 … JTextField result=new JTextField(); JComboBox pick=new JComboBox(); public Selectltem() { 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()); 【12】 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()
参考解析:本题考查项目事件及响应中的基本知识。在 SelcctItem()中给接收器添加pick对象,并将 pick和result添加到帧中。缺少创建pane的语句。itemStateChanged(ItemEvent evt)中具体实现响应的方法,evt对象的getSource()方法决定了事件的来源,当它等于pick时做出响应。Opera项是组合框中当前选择的项目。对象的toString()方法用于检索getItem()所返回的对象文本。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)