<img src="https://img-blog.csdn.net/20151113094715573?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
import java.awt.BorderLayout;
import java.awt.Event;
import java.awt.event.KeyEvent;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JToolBar;
import javax.swing.KeyStroke;
/**
*
* 《记事本》
*
* JMenuBar 菜单条组件 树干 this.setJMenuBar();
* JMenu 菜单组件 树枝 添加分割线 munu1.addSeparator();
* JMenuItem 菜单项组件 树叶
*
* 要点:
* JMenu里面可以嵌套JMenu
* JToolBar 容器类组件 ,工具条组件
*/
public class Test6 {
public static void main(String args[]){
new Mynotpad();
}
}
class Mynotpad extends JFrame{
JTextArea jta=null;
JScrollPane jsp=null;
JMenuBar jmenubar=null;
JToolBar jtoolbar=null;
//放图片上去 新建,保存,打开
JButton jb1,jb2,jb3;
//jmenu1文件,jmenu2编辑, jmenu3格式, jmenu4查看, jmenu5帮助,
JMenu jmenu1,jmenu2,jmenu3,jmenu4,jmenu5;
//jmenuitem1新建,jmenuitem2打开,jmenuitem3保存,jmenuitem4退出,
JMenuItem jmenuitem1,jmenuitem2,jmenuitem3,jmenuitem4;
//二级菜单声明
JMenu jmenu11;
//二级菜单下枝叶
JMenuItem wenj,gongc;
public Mynotpad(){
//初始化输入区域
jta = new JTextArea();
jsp = new JScrollPane(jta);
//初始化工具条
jtoolbar = new JToolBar();
//初始化树干
jmenubar = new JMenuBar();
//初始化树枝
jmenu1 = new JMenu("文件");
jmenu2 = new JMenu("编辑");
jmenu3 = new JMenu("格式");
jmenu4 = new JMenu("查看");
jmenu5 = new JMenu("帮助");
//初始化树叶
//jmenuitem1 = new JMenuItem("新建");
jmenuitem2 = new JMenuItem("打开");
jmenuitem3 = new JMenuItem("保存");
jmenuitem4 = new JMenuItem("退出");
//初始化二级菜单
jmenu11 = new JMenu("新建");
jmenuitem4.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z,Event.CTRL_MASK));
//初始化二级菜单枝叶
wenj = new JMenuItem("文件");
gongc = new JMenuItem("工程");
//初始化按钮
jb1 = new JButton("新建");
jb2 = new JButton("保存");
jb3 = new JButton("打开");
//添加
jmenubar.add(jmenu1);
jmenubar.add(jmenu2);
jmenubar.add(jmenu3);
jmenubar.add(jmenu4);
jmenubar.add(jmenu5);
jmenu11.add(wenj);
jmenu11.add(gongc);
jmenu1.add(jmenu11);
//jmenu11.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,Event.CTRL_MASK));
//jmenu1.add(jmenuitem1);
//添加分割线
jmenu1.addSeparator();
jmenu1.add(jmenuitem2);
jmenu1.add(jmenuitem3);
jmenu1.add(jmenuitem4);
jtoolbar.add(jb1);
jtoolbar.add(jb2);
jtoolbar.add(jb3);
//添加菜单栏
this.setJMenuBar(jmenubar);
//添加工具栏
this.add(jtoolbar,BorderLayout.NORTH);
//添加输入区域(JFrame默认居中BorderLayout.CENTER)
this.add(jsp);
this.setIconImage((new ImageIcon("images/1.png")).getImage());
this.setTitle("记事本");
this.setBounds(400,200,600,500);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
}