如何在一个JFrame和另一个JFrame之间共享一个int变量?

问题描述

我是使用Java的新手,我想将bal 1的总输入(JFrame)发送到第2帧,并将其放入JLabel内并使用用于if / else

这是我对第1帧按钮所做的操作:

private void btnProcessActionPerformed(java.awt.event.ActionEvent evt) {
    int input1 = Integer.parseInt(jtxt1P.getText());
    int input2 = Integer.parseInt(jtxt5P.getText());
    int input3 = Integer.parseInt(jtxt10P.getText());
    
    int bal = input1+(input2*5)+(input3*10);
    
    new Second(bal).setVisible(true);
   
    Second jf2 = new Second();
    jf2.show();
}

解决方法

您可以通过传递参数来实现。

frame2描述为:

public jframe2(**int var**){}.

然后在第1帧中调用jframe2

jframe2 jf2=new jframe2(bal);
jf2.setVisible(true);