Java JLabel-Can';我不能得到两个要加的整数

Java JLabel-Can';我不能得到两个要加的整数,java,swing,jlabel,Java,Swing,Jlabel,我正试图用JLabel创建一个基本的Java程序,它可以添加两个数字 但出于某种原因,当我尝试将这两个数字相加时,int3并没有改变 编辑:我添加了一个事件,但是它说找不到int 1、2和3 private partA() { super("Part A");; setSize(500, 500); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setResizable(true); setVisible(true); setLayout(n

我正试图用JLabel创建一个基本的Java程序,它可以添加两个数字

但出于某种原因,当我尝试将这两个数字相加时,int3并没有改变

编辑:我添加了一个事件,但是它说找不到int 1、2和3

private partA() 
{

super("Part A");;
setSize(500, 500);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setResizable(true);
setVisible(true);
setLayout(new FlowLayout());


JTextArea textArea = new JTextArea();


JLabel number1Label = new JLabel("Number 1: ", JLabel.CENTER); //NUM1LABEL

JTextField int1 = new JTextField(15);                   //NUM1BOX

JLabel number2Label = new JLabel("Number 2: ", JLabel.CENTER); //NUM2LABEL

JTextField int2 = new JTextField(15);                   //NUM2BO

JButton addition = new JButton("Add");                    //ADDBUTTON

JLabel int3 = new JLabel("", JLabel.CENTER);

GridLayout grid = new GridLayout(3,3);
setLayout(grid);
add(number1Label);
add(int1);
add(number2Label);
add(int2);
add(addition);
add(int3);
setVisible(true);
}

public void actionPerformed(ActionEvent e) {

    String name = e.getActionCommand();

    if(name.equals("Add")) {
        int num1 = Integer.parseInt(int1.getText());
        int num2 = Integer.parseInt(int2.getText());
        int result = num1 + num2;
        int3.setText(Integer.toString(result));
    }
}

欢迎来到事件驱动编程的精彩世界。与过程式编程不同,在过程式编程中,一条指令以线性方式跟随另一条指令,而在事件驱动编程中,会发生一些事情,您会以非线性方式响应它

您需要的是,用户在填写字段后,通过某种方式告诉您他们希望执行计算


我建议您先看一看,它将提供您需要的详细信息,允许用户点击“计算”按钮并执行操作

Oh right。所以基本上我需要它,所以,“当点击按钮时,执行这段代码”@TambohMcDougal Yes。看看教程,看看你能创造什么,我不会剥夺你自己发现解决方案的机会,因为回报是不可定义的,你会从中学到更多。如果您对某个特定的概念有问题,请回来,我们将为您提供更多的指导,我已经对其进行了更多的阅读,并添加了一些代码,但还有另一个问题