Java 如何从文本框中获取值并添加它们?

Java 如何从文本框中获取值并添加它们?,java,textfield,Java,Textfield,我试图编写一个Java程序,从GUI中获取两个值,并使用文本框和add按钮添加它们。我知道我必须使用actionlisteners并使用一些东西来实际从文本框中获取值,但我不太确定这些内容在我已有的代码中的位置。我已经做了几个小时了,就是想不出来。我已经在下面发布了到目前为止我所拥有的,任何帮助都将不胜感激 import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Add extends JFr

我试图编写一个Java程序,从GUI中获取两个值,并使用文本框和add按钮添加它们。我知道我必须使用actionlisteners并使用一些东西来实际从文本框中获取值,但我不太确定这些内容在我已有的代码中的位置。我已经做了几个小时了,就是想不出来。我已经在下面发布了到目前为止我所拥有的,任何帮助都将不胜感激

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

public class Add extends JFrame {
    JLabel num1Label = new JLabel("Number 1: ", JLabel.CENTER); //NUM1LABEL
    JTextField num1Name = new JTextField(15);                   //NUM1BOX
    JLabel num2Label = new JLabel("Number 2: ", JLabel.CENTER); //NUM2LABEL
    JTextField num2Name = new JTextField(15);                   //NUM2BOX
    JButton exitButton = new JButton("Add");                    //ADDBUTTON

    public Add() {
        super("Actions");
        setSize(400, 200);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        GridLayout grid = new GridLayout(3,3);
        setLayout(grid);
        add(num1Label);
        add(num1Name);
        add(num2Label);
        add(num2Name);
        add(exitButton);
        setVisible(true);
    }

    public static void main(String[] arguments) {
        Add ag = new Add();
    }
}

要回答标题中的问题

您需要获取文本框中的文本并将其解析为数字:

int num1 = Integer.parseInt(num1Name.getText());
int num2 = Integer.parseInt(num2Name.getText());
int result = num1 + num2;
num3Name.setText(Integer.toString(result));
其中,
num3Name
是一个
JTextField
(可用于存储结果)


这至少可以为你指明正确的方向。

你有问题吗,或者你只是一个帮助吸血鬼?请详细描述您的问题,以便轻松回答。好的,我的问题是,我不知道如何获取从文本框中输入的值并将其添加到结果中。对你来说,这似乎是一个初学者的问题,但它真的没有意义。获取值和添加值是两个不同的问题。“请帮帮我”不是一个问题。好吧,很抱歉。我是Java编程新手,需要一些帮助。不是有意冒犯任何人,冒犯?我没有生气。无论如何,你应该看看和。谢谢你的帮助。我很感激。