java图形界面之加法计算

该博客内容展示了如何使用Java Swing库创建一个简单的GUI计算器应用。程序包括两个输入字段、一个加号标签、一个结果显示字段以及'计算'和'重置'按钮。当点击'计算'按钮时,程序会将两个输入字段的整数值相加,并显示在结果字段中。而'重置'按钮则清空所有输入和显示。这个例子是Java GUI编程的基础教学。
摘要由CSDN通过智能技术生成

代码:

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

class MyProject extends JFrame implements ActionListener{
    JTextField tf1,tf2,tf3;
    JButton btn1,btn2;
    JLabel l1;
    JPanel p;
    MyProject(String s){
        setLayout(null);
        setTitle(s);                                                                    //设置窗口标题
        setDefaultCloseOperation(3);                                    //关闭窗口
        setResizable(false);                                                    //设置窗口不可调整大小
        setBounds(200,200,500,500);
        tf1=new JTextField(25);
        tf1.setBounds(100,220,50,50);
        tf1.setHorizontalAlignment(tf1.CENTER);                    //设置文本框内容居中对齐
        tf1.setFont(new Font("宋体",Font.BOLD,25));
        add(tf1);
        tf2=new JTextField(25);
        tf2.setBounds(220,220,50,50);
        tf2.setHorizontalAlignment(tf2.CENTER);                    
        tf2.setFont(new Font("宋体",Font.BOLD,25));
        add(tf2);
        l1=new JLabel("+");
        l1.setBounds(170,220,30,50);
        l1.setHorizontalAlignment(l1.CENTER);
        l1.setFont(new Font("黑体",Font.BOLD,25));
        add(l1);
        tf3=new JTextField();
        tf3.setBounds(50,20,400,50);
        tf3.setFont(new Font("黑体",Font.BOLD,25));
        add(tf3);
        btn1=new JButton("计算");
        btn2=new JButton("重置");
        btn1.setBounds(120,300,60,40);
        btn2.setBounds(195,300,60,40);
        add(btn1);
        add(btn2);
        btn1.addActionListener(this);
        btn2.addActionListener(this);
        setVisible(true);                                                            //设置窗口可见
    }
    public void actionPerformed(ActionEvent e){
            JButton jb=(JButton)e.getSource();                    //得到事件源
            if(jb==btn1){
                int x=Integer.parseInt(tf1.getText());
                int y=Integer.parseInt(tf2.getText());
                tf3.setText(x+y+"");
            }
            else if(jb==btn2){
                    tf1.setText("");
                    tf2.setText("");
                    tf3.setText("");
            }
    }
}

public class Project{
    public static void main(String args[]){
        MyProject mp=new MyProject("小游戏");    
    }
}

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA55av54uC55qE77iP54y_,size_15,color_FFFFFF,t_70,g_se,x_16

 

 

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值