如何将一个ActionListener方法中的双值引入另一个方法来执行计算?JAVA

如何将一个ActionListener方法中的双值引入另一个方法来执行计算?JAVA,java,swing,actionlistener,Java,Swing,Actionlistener,我正在创建一个基本二次公式计算器的JFrame程序。我创建了一个动作监听器,将三个文本字段转换为三个双值,分别等于a、b和c,它们在二次公式中使用。当用户完成时,我不知道如何将这些内容放入按钮的其他ActionListener中。按钮的目的是在用户完成二次方程的计算后,在新的框架上显示答案。这是我的代码,有人对如何做这件事有建议吗 编辑:我在尝试执行计算时出错,告诉我“找不到符号” 您可以将三个doubles放入静态变量中: public class GUISource extends JFra

我正在创建一个基本二次公式计算器的JFrame程序。我创建了一个动作监听器,将三个文本字段转换为三个双值,分别等于a、b和c,它们在二次公式中使用。当用户完成时,我不知道如何将这些内容放入按钮的其他ActionListener中。按钮的目的是在用户完成二次方程的计算后,在新的框架上显示答案。这是我的代码,有人对如何做这件事有建议吗

编辑:我在尝试执行计算时出错,告诉我“找不到符号”


您可以将三个
double
s放入静态变量中:

public class GUISource extends JFrame {
//same as before
    private JTextField textA;
    private JTextField textB;
    private JTextField textC;
    private JLabel labA;
    private JLabel labB;
    private JLabel labC;
    private JButton butA;
    private JButton butB;
    private JButton butC;

    public static double a =0,b=0,c=0;
然后在actionListener中:

if (e.getSource() == textA){
   transfer = String.format("field 1 : %s", e.getActionCommand());
   double a = Integer.parseInt(transfer);
   GUISource.a = a;
}
//similarly for b and c

感谢您的快速回复!这个修好了!非常感谢@bordia那么你应该接受答案,如果你觉得有用的话就投票吧。如果接受答案的10分钟延迟允许的话,我会的@波迪亚,我明白了。。。不知道它的存在啊我也不知道。。。直到2分钟前。
if (e.getSource() == textA){
   transfer = String.format("field 1 : %s", e.getActionCommand());
   double a = Integer.parseInt(transfer);
   GUISource.a = a;
}
//similarly for b and c