加法计算器

 

复制代码
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

public class Counter {
    public static void main(String[] args) {
        JFrame jf=new JFrame("计算器");//创建一个框架,名为“计算器”
        jf.setSize(400,400);
        jf.setLocation(100,100);//设置窗口在显示屏预打开的位置。
        jf.setLayout(new GridLayout(4,1));//把jf框架进行布局设置,成四行一列的网格布局
        //设置第一个输入标签
        JLabel lbl1=new JLabel("请输入第一个数据:");
        //设置第二个输入标签
        JLabel lbl2=new JLabel("请输入第二个数据:");
       //设置第一个输入文本框,里面数据是String类型的。
        JTextField txt1=new JTextField(10);//文本框长度为10
        //设置第二个输入文本框
        JTextField txt2=new JTextField(10);
        JLabel lbl3=new JLabel("计算结果");
        JTextField txtResult=new JTextField(10);
        //创建事件源按钮
        JButton btn=new JButton("计算和");
        btn.setPreferredSize(new Dimension(80,40));
        JPanel p1=new JPanel();//创建JPanel面板,
        JPanel p2=new JPanel();
        JPanel p3=new JPanel();
        JPanel p4=new JPanel();
        p1.add(lbl1);//因为GridLayout()网格布局器的一个模块只能添加一个组件
        p1.add(txt1);//所以向JPanel面板写入多个组件
        p2.add(lbl2);//再把JPanel写入GridLayout()即可实习容器嵌套
        p2.add(txt2);// 和在GridLayout()一个模块写入多个组件
        p3.add(lbl3);
        p3.add(txtResult);
        p4.add(btn);
        jf.add(p1);
        jf.add(p2);
        jf.add(p4);//注意添加顺序
        jf.add(p3);
        jf.setVisible(true);//使编辑的窗口可见,默认是不可见。
       //监听器的构造
    btn.addActionListener(new ActionListener()//匿名内部类// { @Override public void actionPerformed(ActionEvent e) { int x=Integer.parseInt(txt1.getText());//Integer是将txt1包装成类,才能调用方法 int y=Integer.parseInt(txt2.getText());//parseInt方法是把txt1的数据类型改为Int int z=x+y; txtResult.setText(String.valueOf(z));//valueOf(int)是把int类型参数转换成String类型。 } } ); } }
复制代码

 

null
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示