37.Swing小综合-计算器

这篇博客探讨了如何使用Swing进行小综合实践,通过示例详细介绍了如何创建一个简单的计算器。文中提到了关键功能,如获取数字文本、设置显示文本,并讲解了Integer.parseInt方法将字符串转换为整数,以及将整数转换为字符串的方法,例如result + ""与String.valueOf(result)。
摘要由CSDN通过智能技术生成

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);
    }
}

输出 这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值