记事本有很多功能,本小节将讲解其中较为重要的功能的实现过程。
记事本界面上最多的就是菜单和菜单项。如果在窗体上添加菜单,先要添加一个菜单栏。在Swing体系中,用JMenuBar类表示菜单栏,创建菜单栏的语句如下:
JMenuBar mainMenuBar=new JMenuBar();
创建菜单栏、给菜单栏添加菜单、给菜单添加菜单项以及给菜单项添加监听器的操作全部集中在createMenu()方法中实现,而createMenu()方法又在专门初始化组件的init()方法中被调用,以下是createMenu()方法的实现过程。
public void createMenu(){
//创建JMenuBar
mainMenuBar=new JMenuBar();
//创建四个JMenu
fileMenu=new JMenu("文件");
editMenu=new JMenu("编辑");
formatMenu=new JMenu("格式");
helpMenu=new JMenu("帮助");
//创建JMenuItem并添加到对应的JMenu中
mainMenuBar.add(fileMenu);
newItem=new JMenuItem("新建");
o