阅读下列程序,请回答以下问题。(1)程序中共有几个菜单?共有几个菜单项?(2)用户选择“菜单一”菜单项时,程序输出的对话框中有几

阅读下列程序,请回答以下问题。1)程序中共有几个菜单?共有几个菜单项?2)用户选择“菜单一”菜单项时,程序输出的对话框中有几个图标?3)用户选择“菜单二”菜单项,并按“是”按钮后,会发生什么情况?import javax.swing.*;import java.awt.event.*;class MenuDemo extends JFrame implements ActionListener{

JMenultem item1, item2, item3;

public MenuDemo(){

JMenuBar menubar=new JmenuBar();    setJMenuBar(menubar);

JMenu menu=new Jmenu("供选菜单");   menubar.addmenu);

item1=new JMenultem("菜单一");   item2=new JMenultem("菜单二");

item3=new JMenultem("菜单三");

menu.add(item1);    menu.add(item2);   menu.add(item3);

item1.addActionListener(this);   item2.addActionListener(this);

setSize(300,300);              setVisible(true);

}

public void actionPerformed(ActionEvent e){

if(e.getSource()==item1){

JOptionPane.showMessageDialog(this,"你选择了菜单项一",

"这是输出信息对话框,JOptionPane.PLAIN_MESSAGE);}

else if(e.getSource()==item2){

int result=JOptionPane.showConfirmDialog(this,

"你选择了菜单项二","这是确认对话框",

JOptionPane.YES_NO_CANCEL_OPTION);

if(result==JOptionPane.YES_OPTION)   System.exit(0);

}}}public class Test31{

public static void main(String []args){  new MenuDemo();  }} 

阅读下列程序,请回答以下问题。 (1)程序中共有几个菜单?共有几个菜单项? (2)用户选择“菜单一”菜单项时,程序输出的对话框中有几个图标? (3)用户选择“菜单二”菜单项,并按“是”按钮后,会发生什么情况?
【正确答案】:(1)共有1个菜单,共有3个菜单项。(2)没有图标。(3)退出Java运行环境。