我正在尝试使用一个按钮,以便每次都添加双打,并且现在已经使用了。

btnAnswer3 = new JButton("C");

btnAnswer3.setBackground(Color.YELLOW);
btnAnswer3.setHorizontalAlignment(SwingConstants.LEFT);
btnAnswer3.addActionListener(new ActionListener() {double scoreAdder, currentScore, ans;
        scoreAdder = 30000.00;
        currentScore = 0.0;

        ans=scoreAdder+currentScore;

        currentScoretxt.setText(Double.toString(ans)); //This is textfield in which I wish to display the doubles.


        }
    });


它已经显示了一个数字,但是一旦我希望每次单击Jbutton时它都会不断增加。请让我知道如何使用我的代码执行此操作。问候。

最佳答案

您需要从ActionListener声明此变量

double scoreAdder, currentScore, ans;


如果不是,您只是在覆盖数学运算,而不是对值求和...

移动这些声明并将其放置为类变量...

10-08 17:45