用java编程

请用Java语言编写一个完整的Java程序制作一个菜单程序,要求如下:(1)制作两个菜单,菜单名分别为Fruits、Drink。(2)其中Fruits菜单中包含两个子菜单... 请用Java 语言编写一个完整的 Java 程序制作一个菜单程序,要求如下:
(1) 制作两个菜单,菜单名分别为Fruits、Drink。
(2) 其中Fruits菜单中包含两个子菜单项apple, pear.
(3) 要求将菜单统一放入到Frame框架上。
(4) 同时必须给出响应关闭窗口的事件响应机制。
展开
 我来答
laiqu8710
2008-06-03
知道答主
回答量:28
采纳率:0%
帮助的人:0
展开全部
import java.awt.*;
import java.awt.event.*;

public class Cdzr extends Frame implements ActionListener{
MenuBar mb;
Menu Fruits;
Menu Drink;
MenuItem apple, pear;
public Cdzr(){
super("菜单助人");
setSize(400,300);
setVisible(true);
mb=new MenuBar();
setMenuBar(mb);
Fruits=new Menu("Fruits");
Drink=new Menu("Drink");
mb.add(Fruits);
mb.add(Drink);
apple=new MenuItem("apple");
pear=new MenuItem("pear");
Fruits.add(apple);
Fruits.add(pear);

addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent we){
System.exit(0);
}
});

apple.addActionListener(this);
pear.addActionListener(this);
}

public void actionPerformed(ActionEvent e){
if(e.getSource()==apple){ }
if(e.getSource()==pear){ }
}

public static void main(String[] args){
new Cdzr();
}
}
————————————————————————————
如果还有问题,请你到我的页面留言,我会尽快帮你解决的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
19...6@qq.com
2008-06-03 · 超过23用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:103万
展开全部
在网吧写的,没编译过,应该没问题。。。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

class menu
{
public static void main(String[] args)
{
frame f = new frame();
f.setBounds(100,100,200,300);
f.setTitle("菜单");
f.setVisible(true);
}
}
class frame extends JFrame
{
JMenuBar menubar = new JMenuBar();
JMenu fruitsmenu = new JMenu("Fruits");
JMenu drinkmenu = new JMenu("Drink");
JMenuItem apple = new JMenuItem("apple");
JMenuItem pear = new JMenuItem("pear");
public frame()
{
fruitsmenu.add(apple);
fruitsmenu.add(pear);
menubar.add(fruitsmenu);
menubar.add(drinkmenu);
this.setMenuBar(menubar);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式