getText();//获取数字文本
setText();//显示文本
Integer.parseInt:String转int
(result + “”)与(String.valueOf(result)同效果,将int类型转换成String
public class SwingTest1 {
public static void main(String[] args) {
JFrame jFrame = new JFrame("计算器");
jFrame.setLayout(null );//绝对布局
final JTextField nub1Txt = new JTextField();
final JTextField nub2Txt = new JTextField();
final JTextField nub3Txt = new JTextField();
JLabel fuHao =new JLabel("+" ,JLabel.CENTER);
JButton jB = new JButton("=");
nub1Txt.setBounds(20, 30,50,25);//绝对布局,组件摆放位置和大小
fuHao.setBounds(80,40 , 10, 10);
nub2Txt.setBounds(100, 30,50,25);//绝对布局,组件摆放位置和大小
jB.setBounds(160, 30, 50, 25);
nub3Txt.setBounds(220, 30, 50, 25);
//匿名监听类
jB.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
// TODO 自动生成的方法存根
String nub1 = nub1Txt.getText();//获取数字文本
String nub2 = nub2Txt.getText();//获取数字文本
int result = Integer.parseInt(nub1) + Integer.parseInt(nub2);//Integer.parseInt:String转int
//nub3Txt.setText(String.valueOf(result));
nub3Txt.setText(result + "");//(result + "")与(String.valueOf(result)同效果,将int类型转换成String
}
});
jFrame.add(nub1Txt);
jFrame.add(fuHao);
jFrame.add(nub2Txt);
jFrame.add(jB);
jFrame.add(nub3Txt);
jFrame.setLocation(300, 200);
jFrame.setSize(300, 150);
jFrame.setVisible(true);//让容器显示
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
输出