计算器
运用Java语言和NetBeans工具设计一个简易的计算器,计算器看似简单,其中各种功能的实现需要涉及很多知识点,下面我来简单的阐述一下设计计算器的步骤以及遇到的一些问题。
一、设计计算器的步骤
1、打开NetBeans,文件-新建-在类别中选择Java-下一步-写上项目名(caculator)选择项目位置-点击完成。
2、选中caculator包右击,新建-JFrame窗体,在设计界面设计计算器的界面,步骤如下:先放入一个拆分窗格,然后依次放入一个文本字段和十八个按钮,布局好后,分别选中按钮,右击设置按钮的变量名称和按钮上的文本,设置完如下图。
3、实现计算器各种功能的代码
在JFrame下先创建一个setNum方法,然后依次右击按钮-事件-Mouse-mouseReleased,添加鼠标的释放事件的方法,并在各个按钮的释放事件方法中使用setNum()调用JFrame中的setNum()方法。即可实现点击按钮相应的数字能进入JTextField文本域中。
setNum()方法的代码如下:
//创建setNum方法
public void setNum(String str){
//获得显示文本内容保存到strText
String strText=jTextField1.getText();
//如果文本内容是0,那么改为str,否则追加
if(strText.equals("0")){
jTextField1.setText(str);
}else{ //追加
//使用构造方法初始化StringBuffer,并赋值strText
StringBuffer strBuf=new StringBuffer(strText);
//追加str到当前StringBuffer对象(strText)的末尾
strBuf.append(str); //追加str
//重新设置文本内容为strBuf
jTextField1.setText(strBuf.toString());
// jTextField1.setText(strText+str);
}