- 7
- 0
- 约4.84千字
- 约 14页
- 2017-08-31 发布于河南
- 举报
目 录
一、课设任务及要求 1
二、需求分析 1
三、设计思路 2
四、详细设计 4
五、运行调试与分析讨论 8
六、设计体会与小结 12
七、参考文献 13
一、课设任务及要求三、设计思路”区域,包含各种按钮的面板buttonPanel加入到”Center”区域。
还可以将进制转换的面板与单行文本框放一块。
包含各种按钮的面板buttonPanel 采用n行n列的网格布局,然后将数字按钮和运算符按钮以及控制按钮添加到面板中。同时注册按钮事件监听器。如:
Button b=new Button();
b.addActionListener(事件监听器);
事件监听器中的事件处理方法void actionPerformed(ActionEvent e)完成主要的按钮事件的处理。事件处理分以下几种情况:数字按钮事件(”0”,”1”,”2”…”8”,”9”)、运算符按钮事件(”+”,”-“,”*”,”/”,”%”)、正负号按钮事件(”+/-“)、小数点按钮事件(”.”)、等号按钮事件(”=”)、求倒按钮事件(”1/x”)、求平方按钮事件(“x2”)、求立方按钮事件(“x3”)、退格按钮事件(”退格”)、清楚按钮事件(“C”),进制转换事件。
在事件处理触发按钮事件时,要进一步分析,是重新开始计算时触发的按钮事件还是计算中间触发的按钮事件。
计算器完成的是一个数学表达式,如:3+2,所
原创力文档

文档评论(0)