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

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

[問答題] 請完成下列Java程序:實(shí)現(xiàn)2個(gè)下拉式菜單,一個(gè)包含exit菜單項(xiàng),另一個(gè)包含item1和item2共2個(gè)菜單項(xiàng)。要求選擇exit菜單項(xiàng)時(shí),退出程序

2021-07-20   

[問答題] 請完成下列Java程序:實(shí)現(xiàn)2個(gè)下拉式菜單,一個(gè)包含exit菜單項(xiàng),另一個(gè)包含item1和item2共2個(gè)菜單項(xiàng)。要求選擇exit菜單項(xiàng)時(shí),退出程序;選擇item1菜單項(xiàng)之后,item1項(xiàng)變?yōu)椴豢蛇x而item2可選;選擇item2菜單項(xiàng)時(shí),item2變?yōu)椴豢蛇x而item1可選。

注意:請勿改動(dòng)main()主方法和其他已有語句內(nèi)容,僅在下劃線處填入適當(dāng)?shù)恼Z句。

程序運(yùn)行結(jié)果如下:

import java.awt.*;

import java.awt.event.*;

public class ex18_2 extends Frame implements ActionListener

private choiceHandler ch;

private MenuItem item1;

private MenuItem item2;

public static void main(String[] arg)

new ex18_2 ( );

ex18_2 ( )

setTitle("ex18_2");

MenuItem item;

ch = new choiceHandler();

MenuBar mb = new MenuBar();

Menu fm = new Menu("File");

fm.addSeparator();

fm.add(item = new MenuItem("Exit"));

item.addActionListener(this);

fm.add(item);

mb.add(fm)

正確答案:

strCommand.equals(”item1”) strCommand.equals(”item2”)

參考解析:

本題主要考查AWT建立菜單的基本方法和事件處理機(jī)制,以及控制菜單項(xiàng)的可選與否。解題關(guān)鍵是熟悉菜單的創(chuàng)建和設(shè)置方法,掌握菜單的事件處理模型,通過事件處理機(jī)制實(shí)現(xiàn)對菜單項(xiàng)的設(shè)置。本題中,第1個(gè)空,判斷菜單命令是由選擇 item1項(xiàng)發(fā)出的,則進(jìn)行相關(guān)的設(shè)置;第2個(gè)空,判斷菜單命令是由選擇item2項(xiàng)發(fā)出的,則進(jìn)行相關(guān)的操作。

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

標(biāo)簽

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