影音先锋AⅤ天堂资源站,13小箩利洗澡无码视频APP,午夜理论片日本中文在线,最近新免费韩国日本电影

萬能百科  > 計(jì)算機(jī)?  > 

[問答題] 簡(jiǎn)單應(yīng)用題請(qǐng)完成下列Java程序:創(chuàng)建一個(gè)下拉式菜單,菜單項(xiàng)包括3個(gè)CheckboxMenuItem(復(fù)選框),一條分割線和一個(gè)Exit項(xiàng)。要求打開

2021-07-20   

[問答題] 簡(jiǎn)單應(yīng)用題請(qǐng)完成下列Java程序:創(chuàng)建一個(gè)下拉式菜單,菜單項(xiàng)包括3個(gè)CheckboxMenuItem(復(fù)選框),一條分割線和一個(gè)Exit項(xiàng)。要求打開或關(guān)閉復(fù)選框時(shí),確定是哪個(gè)被切換,是開還是關(guān),并輸出它的狀態(tài);選擇Exit項(xiàng)能夠退出程序。注意:請(qǐng)勿改動(dòng)main()主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句。程序運(yùn)行結(jié)果如下: import java.awt.*;import java.awt.event.*;public class ex4_2 extends Frame implements ItemListener, ActionListener{ public static void main(String[] arg) { ex4_2 obj4_2 = new ex4_2(); } ex4_2() { super("ex4_2"); MenuBar mb = new MenuBar(); Menu m = new Menu("Menu"); MenuItem mi; mb.add(m); CheckboxMenuItem cb; cb = new CheckboxMenuItem("Check1"); cb.addItemListener(this); m.add(cb); cb = new CheckboxMenuItem("Check2"); cb.addItemListener(this); m.add(cb); cb = new CheckboxMenuItem("Check3"); cb.addItemListener(this); m.add(cb); m.addSeparator(); m.add(mi=new MenuItem("Exit")); mi.addActionListener(this); setMenuBar(mb); setSize(50,50); show(); } public void

正確答案:

ItemEvent.SELECTEDSystem.out.println(" SELECTED")

參考解析:

本題主要考查圖形用戶界面以及事件監(jiān)聽器的使用以及case語句的使用。解題關(guān)鍵是熟練掌握Menu, MenuBar, MenuItem, CheckbokMenuItem等構(gòu)件的簡(jiǎn)單應(yīng)用,ItemListener和ActionListener的簡(jiǎn)單應(yīng)用以及case語句的使用。本題中,要求明白case語句二個(gè)分支的含義,就是要判斷復(fù)選框的狀態(tài)是開還是關(guān),然后輸出狀態(tài)信息,第1個(gè)空,判斷某個(gè)復(fù)選框選項(xiàng)是否打開,如果打開,就在第2個(gè)空處將信息輸出。

詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。

標(biāo)簽

<蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>