Java实验十一

2、编程实现一个加法计算器的布局,如下图所示。

import javax.swing.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class jiafaqi {
    public static void main(String[] args) {
        //设置标题
        JFrame jframe=new JFrame("plus game!!");
        //设置宽高
        jframe.setSize(600,600);
        //设置置顶
        jframe.setAlwaysOnTop(true);
        //设置居中
        jframe.setLocationRelativeTo(null);
        //设置关闭模式
        jframe.setDefaultCloseOperation(3);
        //取消默认居中
        jframe.setLayout(null);

        JTextField jft1=new JTextField(7);
        JTextField jft2=new JTextField(7);
        JTextField end=new JTextField(7);
        jft1.setBounds(90,50,100,30);
        jft2.setBounds(240,50,100,30);
        end.setBounds(390,50,100,30);
        JButton jbt=new JButton("生成结果");
        jbt.setBounds(215,200,100,100);
        jbt.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                int num1=Integer.parseInt(jft1.getText());
                int num2=Integer.parseInt(jft2.getText());
                //通过空字符串拼接将int转为String
                end.setText(" "+(num1+num2));
            }
        });
        jframe.add(jft1);
        jframe.add(jft2);
        jframe.add(end);
        jframe.add(jbt);
        //便捷方法:创建JPanel
        JLabel jlb1=new JLabel("加法运算:");
        jlb1.setBounds(20,50,70,30);
        jframe.add(jlb1);
        JLabel jlb2=new JLabel("+");
        jlb2.setBounds(215,50,70,30);
        jframe.add(jlb2);
        JLabel jlb3=new JLabel("=");
        jlb3.setBounds(350,50,70,30);
        jframe.add(jlb3);


        //窗口显示
        jframe.setVisible(true);
    }
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值