原文链接:http://blog.youkuaiyun.com/jianyuling199/article/details/17136375
import java.awt.*;
import javax.swing.*;
public class Text1 extends JFrame{
JMenuBar jmb;//菜单条组件
JMenu m1,m2,m3,m4,m5;
JMenuItem item1,item2,item3,item4,item5,item6,item7;
JMenu xinjian;//二级菜单
JMenuItem project,file;
JScrollPane jsp;
JTextArea jta;
//工具条
JToolBar jtb;
JButton jb1,jb2,jb3,jb4,jb5,jb6;
public Text1(){
//菜单条
jmb = new JMenuBar();
m1 = new JMenu("文件(F)");
m1.setMnemonic('F');//设置助记符,快捷键
m2 = new JMenu("编辑(E)");
m2.setMnemonic('E');
m3 = new JMenu("格式(O)");
m3.setMnemonic('O');
m4 = new JMenu("查看(V)");
m4.setMnemonic('V');
m5 = new JMenu("帮助(H)");
m5.setMnemonic('H');
//副菜单
//item1 = new JMenuItem();
item2 = new JMenuItem("打开(O)");
item3 = new JMenuItem("保存(S)");
item4 = new JMenuItem("另存(A)");
item5 = new JMenuItem("打印(P)");
item6 = new JMenuItem("页面设置(U)");
item7 = new JMenuItem("退出(X)");
//二级菜单
xinjian = new JMenu("新建");
project = new JMenuItem("工程");
file = new JMenuItem("文件");
//工具条
jtb = new JToolBar();
jb1 = new JButton("打开");
jb1.setToolTipText("打开");
jb2 = new JButton("保存");
jb3 = new JButton("打印");
jb4 = new JButton("剪切");
jb5 = new JButton("复制");
jb6 = new JButton("粘贴");
jta = new JTextArea();
//设置布局管理器,采用默认
//添加组件
xinjian.add(project);
xinjian.add(file);
m1.add(xinjian);
m1.add(item2);
m1.add(item3);
m1.add(item4);
m1.add(item5);
m1.addSeparator();//添加分割线
m1.add(item6);
m1.add(item7);
jtb.add(jb1);
jtb.add(jb2);
jtb.add(jb3);
jtb.add(jb4);
jtb.add(jb5);
jtb.add(jb6);
//将菜单添加到菜单条上
jmb.add(m1);
jmb.add(m2);
jmb.add(m3);
jmb.add(m4);
jmb.add(m5);
//将菜单条添加到窗体
this.setJMenuBar(jmb);
//将工具条添加到窗体
this.add(jtb,BorderLayout.NORTH);
//将多行文本框添加入滚动
jsp = new JScrollPane(jta);
jsp.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
this.add(jsp);
//设置窗体
this.setTitle("记事本");
this.setSize(500,300);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocation(200, 200);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Text1 t1 = new Text1();
}
}