菜单的程序给你了,你可以随便选择一处按钮,添加我所需要的程序啊!!谢谢 ,并用红色的笔注明,这样鲜明,谢谢啊
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;
}
}
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;
}
}
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;
}
}