1
辽宁工业大学课程设计说明书(论文)
第2章课程设计内容
2.1课程设计主要内容本计算器可以进行简单的四则运算(加、乘、但仅限于十进制下,backspace减、除)表示退格,CE表示初始化,MS表示存储显示栏中的数字(显示左端出现m),MC表示清除存储的数字(存数变0,m消失),MR表示在显示栏中显示存储的数字,M+表示将显示栏中的数字加到存储的数字。在window下直接运行(Jsp2003.bat)即可,界面为灰白对称。本系统采用了awt包,程序实现了文本编辑器的基本功能有:打开文件,文件保存,文件另存为,退出,信息,查找,复制,剪切,粘贴,文字颜色,设置字体,设置字形,设置字号大小,该编辑器在技术上没有实现将文本以不同的颜色显示的功能。
Java程序编辑器是:图形界面,线程,流与文件等技术的综合应用。文本编辑区选用TextArea作为主要的部件。文件操作的实现:利用字符文件流readFromFile和writeToFile方法来实现。由于java的特性,可能用任何一个编辑器来编辑,于是就将windows记事本作为模仿对象,根据实现情况删减了其中的一些功能,如自动换行,设置字体,打印等功能。在设计类的时候考虑简单明了,就设计了一个主类和默认属性类做为程序的整体框架,所有的对象和方法是在默认属性类中创建和实现的。2.2概要设计
2.2.1自定义类说明(1)类名:d*作用:自定义的异常类,用来处理计算结果溢出*继承的父类:Frame类*实现的接口:没有*(2)成员变量见表1表1Myd成员变量成员变量描述变量类型名称
2
辽宁工业大学课程设计说明书(论文)
文件文本区
FileJTextArea
FileTextarea
单选按钮菜单项JRadioButtonMenuItemRbmi_red,rbmi_blue,rbmi_green,rbmi_pink,rbmi_yellow菜单项JMenuItemmenuitem_copy,menuitem_cut,menuitem_paste,menuitem_seek字体菜单项JMenuItemmenuitem_song,menuitem_fangmenuitem_hua,menuitem_kai字形菜单项JMenuItemmenuitem_normal,menuitem_bold,menuitem_italic字号菜单项JMenuItemmenuitem_20,menuitem_30,menuitem_40,menuitem_50,菜单快捷菜单颜色菜单项JMenuItemJPopupMenuJMenuItemmenuitem_exit,menuitem_inforPopupmenumenuitem_red,menuitem_green,menuitem_blue,menuitem_pinkmenuitem_yellow对话框对话框按钮查找文本条标签文件名(3)方法见表2表2Myd方法方法名MydDialog功能创建文本编辑器创建对话框备注构造方法JDialogJButtonJTextAreaJLabelStringDialog,dialog1Button_seekTextfield_seekLabel_seek,label_inforSeek
3
辽宁工业大学课程设计说明书(论文)
Dialog1addMenuwriteToFilereadFromFileopenDialogsaveDialog
创建对话框1添加菜单栏菜单项向文本区写文件读文件打开文件保存对话框
actionPerformed事件处理itemStateChangedItemListener事件处理方法mouseClickedmouseEventmouseReleasedmouseEnteredmouseExitmouseDraggedMain鼠标处理事件鼠标处理事件鼠标处理事件鼠标处理事件鼠标处理事件鼠标处理事件程序开始运行接口方法接口方法接口方法接口方法接口方法接口方法
2.3详细设计importjava.awt.*;importjava.awt.event.*;importjava.lang.*;importjavax.swing.*;publicclassdextendsFrame{//声明三个面板的布局GridLayoutgl1,gl2,gl3;Panelp0,p1,p2,p3;JTextFieldtf1;TextFieldtf2;Button