菜单的程序给你了,你可以随便选择一处按钮,添加我所需要的程序啊!!谢谢 ,并用红色的笔注明,这样鲜明,谢谢啊 
class Menul extends JFrame 
{
 JMenu Menu = new JMenu();
 MenuBar mb1 = new MenuBar();
 Menu f = new Menu("红星简介");
 Menu m = new Menu("搜索区位");
 Menu s = new Menu("历史记录"); 
 String strs="欢迎光临红星汽车城";
 TextField text = new TextField(strs, 100);
 String[] flavors = 
 { "区位示意", "当前区位",
   "选择区位", "搜索区位", 
   "满意与否", "在线人员", 
   "客户管理", "在线讯问"
 };
 CheckboxMenuItem[] safety = 
 {
  new CheckboxMenuItem("历史版图"),
  new CheckboxMenuItem("开发前景")
 };
 MenuItem[] file =
 {
  new MenuItem("打开"),
  new MenuItem("退出")
 };
 MenuBar mb2 = new MenuBar();
 Menu fooBar = new Menu("客户评价/留言/签名");
 MenuItem[] other = 
 {
 new MenuItem("客户评价"),
 new MenuItem("心灵感言"),
 new MenuItem("个性签名"),
 };
 Button b = new Button("Swap Menus");
 public Menul()
 {
   for(int i = 0; i < flavors.length; i++)
   {
  m.add(new MenuItem(flavors[i]));
  // Add separators at intervals:
  if((i+1) % 3 == 0) 
  m.addSeparator();
   }
   for(int i = 0; i < safety.length; i++)
   s.add(safety[i]);
   f.add(s);
   for(int i = 0; i < file.length; i++)
   f.add(file[i]);
   mb1.add(f);
   mb1.add(m);
   setMenuBar(mb1);
   text.setEditable(false);
   add("Center", text);
   // Set up the system for swapping menus:
   add("North", b);
   for(int i = 0; i < other.length; i++)
   fooBar.add(other[i]);
   mb2.add(fooBar);
 }
 public boolean handleEvent(Event evt) 
 {
  if(evt.id == Event.WINDOW_DESTROY) 
       System.exit(0);
  else 
     return super.handleEvent(evt);
     return true;
 }
 public boolean action(Event evt, Object arg)
 {
    if(evt.target.equals(b))
    {
  MenuBar m = getMenuBar();
  if(m == mb1) setMenuBar(mb2);
      else if (m == mb2) setMenuBar(mb1);
  } 
  else if(evt.target instanceof MenuItem) 
  {
  if(arg.equals("Open")) 
  {
   String s = text.getText();
   boolean chosen = false;
       for(int i = 0; i < flavors.length; i++)
   if(s.equals(flavors[i])) 
   chosen = true; 
   if(!chosen)
   text.setText("Choose a flavor first!");
   else
   text.setText("Opening "+ s +". Mmm, mm!");
  }
  else if(evt.target.equals(file[1]))
    System.exit(0);
        // CheckboxMenuItems cannot use String 
    // matching; you must match the target:
  else if(evt.target.equals(safety[0]))
     text.setText("Guard the Ice Cream! " +"Guarding is " + safety[0].getState());
  else if(evt.target.equals(safety[1]))
     text.setText("Hide the Ice Cream! " +"Is it cold? " + safety[1].getState());
  else 
  text.setText(arg.toString());
  } 
  else 
   return super.action(evt, arg);
   return true;
 }
}

解决方案 »

  1.   

    package com.sysdynamic.test1;import java.awt.Button;
    import java.awt.CheckboxMenuItem;
    import java.awt.Color;
    import java.awt.Container;
    import java.awt.Dimension;
    import java.awt.Event;
    import java.awt.FlowLayout;
    import java.awt.Menu;
    import java.awt.MenuBar;
    import java.awt.MenuItem;
    import java.awt.Point;
    import java.awt.TextField;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JMenu;
    import javax.swing.JOptionPane;public class Menul extends JFrame {
    JMenu Menu = new JMenu();
    MenuBar mb1 = new MenuBar();
    Menu f = new Menu("红星简介");
    Menu m = new Menu("搜索区位");
    Menu s = new Menu("历史记录");
    String strs = "欢迎光临红星汽车城";
    TextField text = new TextField(strs, 100);
    String[] flavors = { "区位示意", "当前区位", "选择区位", "搜索区位", "满意与否", "在线人员",
    "客户管理", "在线讯问" };
    CheckboxMenuItem[] safety = { new CheckboxMenuItem("历史版图"),
    new CheckboxMenuItem("开发前景") };
    MenuItem[] file = { new MenuItem("打开"), new MenuItem("退出") };
    MenuBar mb2 = new MenuBar();
    Menu fooBar = new Menu("客户评价/留言/签名");
    MenuItem[] other = { new MenuItem("客户评价"), new MenuItem("心灵感言"),
    new MenuItem("个性签名"), };
    Button b = new Button("Swap Menus"); public Menul() {
    for (int i = 0; i < flavors.length; i++) {
    m.add(new MenuItem(flavors[i]));
    // Add separators at intervals:
    if ((i + 1) % 3 == 0)
    m.addSeparator();
    }
    for (int i = 0; i < safety.length; i++)
    s.add(safety[i]);
    f.add(s);
    for (int i = 0; i < file.length; i++) { f.add(file[i]); // /////////////////////////////////////////////////////   start file[i].addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { JFrame jframe = new JFrame();
    Container container = jframe.getContentPane();
    container.setBackground(new Color(112, 112, 112, 255)); String[] jButtonsText = new String[] { "java", "jsp",
    "j2ee", "j2me", "j2se", "ok" }; jframe.setLayout(new FlowLayout());
    for (String text : jButtonsText) {
    final JButton jButton = new JButton(text);
    jButton.setForeground(new Color(255, 112, 112, 255));
    jButton.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {

    JOptionPane.showMessageDialog(null, "  别忘记结贴给分哦!=_=   "+jButton.getText().toString());

    }

    });
    jframe.add(jButton);
    } jframe.setSize(new Dimension(400, 300));
    jframe.setLocation(new Point(400, 300));
    jframe.setVisible(true); } }); // /////////////////////////////////////////////////////////////  end
    } mb1.add(f);
    mb1.add(m);
    setMenuBar(mb1);
    text.setEditable(false);
    add("Center", text);
    // Set up the system for swapping menus:
    add("North", b);
    for (int i = 0; i < other.length; i++)
    fooBar.add(other[i]);
    mb2.add(fooBar);
    } public static void main(String[] args) {
    Menul menu = new Menul();
    menu.setSize(400, 300);
    menu.setVisible(true); } public boolean handleEvent(Event evt) {
    if (evt.id == Event.WINDOW_DESTROY)
    System.exit(0);
    else
    return super.handleEvent(evt);
    return true;
    } public boolean action(Event evt, Object arg) {
    if (evt.target.equals(b)) {
    MenuBar m = getMenuBar();
    if (m == mb1)
    setMenuBar(mb2);
    else if (m == mb2)
    setMenuBar(mb1);
    } else if (evt.target instanceof MenuItem) {
    if (arg.equals("Open")) {
    String s = text.getText();
    boolean chosen = false;
    for (int i = 0; i < flavors.length; i++)
    if (s.equals(flavors[i]))
    chosen = true;
    if (!chosen)
    text.setText("Choose a flavor first!");
    else
    text.setText("Opening " + s + ". Mmm, mm!");
    } else if (evt.target.equals(file[1]))
    System.exit(0);
    // CheckboxMenuItems cannot use String
    // matching; you must match the target:
    else if (evt.target.equals(safety[0]))
    text.setText("Guard the Ice Cream! " + "Guarding is "
    + safety[0].getState());
    else if (evt.target.equals(safety[1]))
    text.setText("Hide the Ice Cream! " + "Is it cold? "
    + safety[1].getState());
    else
    text.setText(arg.toString());
    } else
    return super.action(evt, arg);
    return true;
    }
    }