文档介绍:Java课程设计
学生姓名: 学号:
专业:
2015 年 12 月 13 日
--目录—
一、项目介绍 3
二、概要设计 3
资源需求 3
三、详细设计 3
游戏模块划分 3
组件需求 3
四、编码分析 3
数据类 3
数据视图监听类 3
五、总结 8
一、项目介绍
设计一个计算器,可以进行简单的运算。
二、概要设计
本设计做结课使用,没有用到声音资源,只需要图片资源。
图片资源:按钮、文本框、背景图片
三、详细设计
模块划分
设计划分为2个类,放在1个包里。
组件需求
需要的组件有17个按钮、1个文本框。
四、编码分析
调用视图和数据类。
public class JavaMain extends JFrame implements ActionListener {
public JavaMain() {}//此函数为构造函数
public void myFrame() //{}此函数构建视图
public void actionPerformed(ActionEvent e) {}
//此函数监听按钮并实现运算
}
视图和数据及监听类源代码
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
import ;
public class JavaMain extends JFrame implements ActionListener {
private static final long serialVersionUID = 2020348240216457499L;
private JLabel pan = new JLabel();
//使用标签斌并把它设为透明使最低层背景可以浮现出来
private JLabel pan1 = new JLabel();
private JTextField tf = new JTextField();
//添加文本框
private JButton[] b = new JButton[17];
//按钮
public static final String[] st = { "7", "8", "9", "+",
"4", "5", "6", "-",
"1", "2", "3", "*", "del"}
//按键数字
private ImageIcon img=newImageIcon
(getClass().getR