购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

4.3 主窗体

4.3.1 功能概述

定制打印模块主界面简洁美观,通过主窗体可以完成模块的全部操作。包括添加快递单信息、修改快递单信息、打印快递单等。定制打印模块主界面的运行效果如图 4.8 所示。

图 4.8 模块主窗体

4.3.2 添加菜单及菜单项

在主窗体中,使用菜单来管理各个功能,下面介绍菜单及菜单项的使用。在窗体中添加菜单前,需要先添加菜单栏,即JMenuBar,其关键代码如下:

接着向菜单栏中增加菜单,其关键代码如下:

这里创建了“快递单管理”和“打印管理”两个菜单,下面为这两个菜单分别增加菜单项,其关键代码如下:

在上述代码中,统一将字体设置成微软雅黑,大小是 15。为了处理用户单击菜单项事件,可以为其增加事件监听器,下面以“打印快递单”菜单项为例进行讲解。添加事件监听器的关键代码如下:

在事件监听器中,调用了do_printExpressListMenuItem_actionPerformed()方法,它是由IDE工具自动生成的,用于创建PrintManagementFrame并将其设置成可见。其关键代码如下:

4.3.3 加载窗体背景图片

窗体中的主体部分是一张图片,这是使用自定义的BackgroundPanel类完成加载的,其关键代码如下:

4.3.4 设置窗体显示位置和大小

在使用窗体之前,需要为其设置显示位置和大小。因为Swing中窗体的默认大小是 0×0,这里使用自定义的WindowUtil类,其关键代码如下:

实践真知
说明

对于其他的窗体也采用类似的方式设置显示位置和大小,下面省略这部分的实知讲解。

至此完成了MainFrame类的编写,关于该类的详细代码请读者参考源文件。 qdOxDvbXzcvfoEAHcFSVQb8v0cjXLkyV4Si4U7w7gnQU6GVtBxAdigzW2DUkFVUr

点击中间区域
呼出菜单
上一章
目录
下一章
×