在JavaGUI中,如何将第一帧中的变量值继承到第二帧中的另一个变量?
}在JavaGUI中,如何将第一帧中的变量值继承到第二帧中的另一个变量?,java,swing,jframe,Java,Swing,Jframe,} 这是我第一帧的代码,我在第一帧中有一个coin按钮的值,所以我得到coin按钮的值并将其转换为int,然后将值放入'points'变量中,hint()是我的第二帧,'points2'是我在第二帧中的变量。现在,我只想让我的points2变量等于放置在变量“points”中的MyCoins按钮的值。创建/更新类提示,在其构造函数中包含一个变量,如下所示: private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
这是我第一帧的代码,我在第一帧中有一个coin按钮的值,所以我得到coin按钮的值并将其转换为int,然后将值放入'points'变量中,hint()是我的第二帧,'points2'是我在第二帧中的变量。现在,我只想让我的points2变量等于放置在变量“points”中的MyCoins按钮的值。创建/更新类提示,在其构造函数中包含一个变量,如下所示:
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt){
if (JOptionPane.showConfirmDialog(null, "PROCEED TO NEXT LEVEL?", "AWESOME!!! CORRECT ANSWER ---",
JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION)
{
String myCoin = coin.getText();
int points = Integer.parseInt(myCoin);
new hint().points2 = pointq1;
new hint().setVisible(true);
}
因此,在您的新实现中,它将类似于:
class Hint{
private int points2;
public Hint(int points2){
this.points2 = points2;
}
}
看
String myCoin = coin.getText();
int points1 = Integer.parseInt(myCoin);
new Hint(points1).setVisible(true);