备忘录模块由多个窗体组成,主窗体的运行效果如图 1.9 所示,主要功能是调用执行本系统的所有功能。
图 1.9 备忘录模块主窗体
在主窗体中,使用菜单来管理各个功能,下面介绍菜单及菜单项的使用。
在窗体中添加菜单前,需要先添加菜单栏,即JMenuBar,其关键代码如下:
接着向菜单栏中增加菜单,其关键代码如下:
这里创建了“备忘录管理”和“小工具”两个菜单。
下面为这两个菜单分别增加菜单项,其关键代码如下:
在上述代码中,统一将字体设置成微软雅黑,大小是 15 磅。
为了处理用户单击菜单项事件,可以为其增加事件监听器,下面以“增加备忘录”菜单项为例进行讲解。添加事件监听器的关键代码如下:
在事件监听器中,调用了do_addMemoMenuItem_actionPerformed()方法,它是由IDE工具自动生成的,用于创建MemoAddtionFrame并将其设置成可见,其关键代码如下:
为了美化程序,这里采用绘制艺术字的方式,它是通过重写JPanel控件的paint()方法完成的,其关键代码如下:
在使用窗体之前,需要为其设置显示位置和大小。因为Swing中窗体的默认大小是 0×0。这里使用自定义的WindowUtil类,其关键代码如下:
对于其他的窗体也采用类似的方式设置显示位置和大小,下面省略这部分实知的讲解。
至此完成了MainFrame类的编写,关于该类的详细代码请读者参考源文件。