不多说,直接上代码了哈!
源代码:
package edu.sdkd.ch02;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;
import javax.swing.JPopupMenu;
import javax.swing.JToolBar;
public class HelloWorld1{
static final int WIDTH=600;
static final int HEIGHT=400;
JPopupMenu pop;
JMenuItem item1;
JMenuItem item2;
JFrame f;
JPanel p;
JToolBar bar;
public HelloWorld1(){
f = new JFrame("为了学习进行测试");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JMenuBar menubar1 = new JMenuBar();
p = new JPanel();
f.setContentPane(p);
f.setJMenuBar(menubar1);
JMenu menu1=new JMenu("菜单1");
JMenu menu2=new JMenu("菜单2");
JMenu menu3=new JMenu("菜单3");
JMenu menu4=new JMenu("菜单4");
JMenu menu5=new JMenu("菜单5");
menubar1.add(menu1);
menubar1.add(menu2);
menubar1.add(menu3);
menubar1.add(menu4);
menubar1.add(menu5);
item1=new JMenuItem("子菜单1");
item2=new JMenuItem("子菜单2");
JMenuItem item3=new JMenuItem("子菜单3");
JMenuItem item4=new JMenuItem("子菜单4");
JMenuItem item5=new JMenuItem("子菜单5");
JMenuItem item6=new JMenuItem("子菜单6");
JMenuItem item7=new JMenuItem("子菜单7");
JMenuItem item8=new JMenuItem("子菜单8");
JMenuItem item9=new JMenuItem("子菜单9");
JMenuItem item10=new JMenuItem("子菜单10");
JMenuItem item11=new JMenuItem("子菜单11");
JMenuItem item12=new JMenuItem("子菜单12");
menu1.add(item1);
menu1.addSeparator();
menu1.add(item2);
menu1.addSeparator();
menu1.add(item3);
menu2.add(item4);
menu2.addSeparator();
menu2.add(item5);
menu3.add(item6);
menu3.addSeparator();
menu3.add(item7);
menu4.add(item8);
menu4.addSeparator();
menu4.add(item9);
menu4.addSeparator();
menu4.add(item10);
menu5.add(item11);
menu5.addSeparator();
menu5.add(item12);
JButton button1 = new JButton("工具1");
JButton button2 = new JButton("工具2");
JButton button3 = new JButton("工具3");
bar = new JToolBar();
bar.add(button1);
bar.add(button2);
bar.add(button3);
BorderLayout bord = new BorderLayout();
p.setLayout(bord);
p.add("North",bar);
f.setVisible(true);
f.setSize(WIDTH,HEIGHT);
Toolkit kit=Toolkit.getDefaultToolkit();
Dimension screenSize=kit.getScreenSize();
int width=screenSize.width;
int height=screenSize.height;
int x=(width-WIDTH)/2;
int y=(height-HEIGHT)/2;
f.setLocation(x,y);
}
public static void main(String[] args)
{
new HelloWorld1();
}
}
运行结果: