[填空題] 閱讀下面程序段,SelectItem應(yīng)用程序顯示從文本域的組合框中進(jìn)行選擇,請(qǐng)?jiān)诔绦蛑械漠嬀€處添上正確的語(yǔ)句使得程序能夠正確運(yùn)行。 … JTextF
[填空題] 閱讀下面程序段,SelectItem應(yīng)用程序顯示從文本域的組合框中進(jìn)行選擇,請(qǐng)?jiān)诔绦蛑械漠嬀€處添上正確的語(yǔ)句使得程序能夠正確運(yùn)行。 … 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()
參考解析:本題考查項(xiàng)目事件及響應(yīng)中的基本知識(shí)。在 SelcctItem()中給接收器添加pick對(duì)象,并將 pick和result添加到幀中。缺少創(chuàng)建pane的語(yǔ)句。itemStateChanged(ItemEvent evt)中具體實(shí)現(xiàn)響應(yīng)的方法,evt對(duì)象的getSource()方法決定了事件的來(lái)源,當(dāng)它等于pick時(shí)做出響應(yīng)。Opera項(xiàng)是組合框中當(dāng)前選擇的項(xiàng)目。對(duì)象的toString()方法用于檢索getItem()所返回的對(duì)象文本。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。