1.要求:编写代码实现下图简易计算器
2.分析:
(1)标题名称:计算器
(2)三个文本框(JTextField)、一个按钮(JButton)、一个“+”组件(JLable)
代码如下:
package cdemo;//包
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class CDemo extends JFrame implements ActionListener
{
JTextField text1=new JTextField(5);//定义第一个文本框
JLabel JLb=new JLabel("+");//“+”组件
JTextField text2=new JTextField(5);//定义第二个文本框
JButton jb=new JButton("=");//定义“='按钮
JTextField text3=new JTextField(10);//定义第三个文本框
public CDemo()
{
super("计算器");//添加“计算器”标题
setSize(300,100);//设置大小
setLayout(new FlowLayout());//设置浮动布局
add(text1);//添加第一个文本
add(JLb);//添加“+”组件
add(text2);//添加第二个文本
add(jb);//添加“=”按钮
add(text3);//添加第三个文本
jb.addActionListener(this);//添加按钮监听
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{//获取结果
if(e.getSource()==jb)
{
if(text1.getText().equals(")||text2.getText().equals("))
{
text3.setText("");
}
else
{
int a=Integer.parseInt(text1.getText());
int b=Integer.parseInt(text2.getText());
text3.setText(String.valueOf(a+b));
}
}
}
//主函数
public static void main(String args[])
{
new CDemo();
}
}