Java 如何在不丢失jlabel中递增的值的情况下从一个jframe跳转到另一个jframe

Java 如何在不丢失jlabel中递增的值的情况下从一个jframe跳转到另一个jframe,java,swing,Java,Swing,我正在做一个餐厅管理系统,在这个项目中,我面临一个问题。 我在jlabel中有一个递增的计数器变量,它工作正常,但当我跳转到另一个jframe时,jlabel的递增值丢失。我不想在程序关闭之前失去这个值 这是jlabel中的增量代码及其工作按钮 private void token() { int token=Integer.parseInt(lbltoken.getText()); String add=String.valueOf(token+1); lbl

我正在做一个餐厅管理系统,在这个项目中,我面临一个问题。 我在
jlabel
中有一个递增的计数器变量,它工作正常,但当我跳转到另一个
jframe
时,jlabel的递增值丢失。我不想在程序关闭之前失去这个值

这是
jlabel
中的增量代码及其工作按钮

private void token()
{     
    int token=Integer.parseInt(lbltoken.getText());
    String add=String.valueOf(token+1);
    lbltoken.setText(add);

}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) 
{
    token();
}

您需要将“添加”字符串设置为全局变量


一旦“token()”方法完成执行,该方法中的所有局部变量都将被销毁

第1帧中有一个标签。 让我们假设您的第一个类名是Apple。 您有一个按钮和jlable,名为pricelbl,带有一个值

现在你想在二等舱里得到这个值

在第1节课中,将actionListener设置为按钮。假设按钮名为btnFile,您的第二个类名为Banana

    btnFile.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent arg0) {
           Banana.main(null);   //this will open your 2nd frame

           // here you can also use
            new Banana.setVisible(true);    // this will also open your 2nd frame
        }
    });
现在在第二帧中写下

Apple.pricelbl.getText();  //this will get your incremented value in second frame

但要确保你的标签在苹果课堂上是公开的

“从一个jframe跳到另一个jframe”1)见2)所有小写字母输入的单词都很难阅读,就像试图听别人喃喃自语一样。请在句子的开头使用大写字母表示单词I,并使用诸如
ArrayList
或Oracle之类的专有名称。3) 为了更快地获得更好的帮助,发布一个or。你能解释一下“跳转到另一个jframe”是什么意思吗?在Java代码方面,你是如何做到这一点的?我如何使它成为全局的?我不明白。你能举个例子吗?要使一个变量成为全局的,你需要在类的顶部声明它。类Apple(){String add=”“;public Apple(){}//Methods below},要使变量成为全局变量,只需在类中声明它。