CMM解释器项目文档 下载本文

未声明

未实例化

数组越界

重复声明

除0错误

类型错误

测试文档到此结束,我们测试了所有的错误出现,以及所有功能实现。(包括注释,以及所有关键字)

五、使用说明(可选)

关于我们的图形界面和功能

本小组程序界面设计实现主要由小组成员周荣博完成。界面未使用任何图形化编程工具,完全手工输入代码实现。

1. 界面初窥:

运行程序之初,你会看到本程序作者的DIY图片以及版权申明:

9

接下来进入程序主体:

10

(1) 2. 程序界面的结构

由(1)很容易发现,程序由4块组成:顶部的工具栏,左边的输入功能区,右边的输出功能区,底部的异常状态区。

在工具栏上方我们设有菜单项目,包含了工具栏中没有的一些重要功能。 菜单

其中值得说明的是style菜单项:

我们程序提供了风格选择的功能,其中windows,windowsclassic,napkin这些风格是jdk中自带的,而mac风格是网上个人组织制作的,被我用java build path的方式以library加入到工程中来。 Windows:

11

Windowscalssic:

Napkin就是默认风格 Mac:(由于mac风格是个人制作的,所以在与其他风格之间切换有一定的bug,所以在mac下屏蔽了一些图形功能)

12