如何在多个Jframe之间传递整数值

时间:2018-01-30 23:10:52

标签: java netbeans

我是NetBeans和Java的新手,我只是想知道如何在多个Jrame中使用我的值。

我首先在第一个Jframe中声明了我的变量

public class GUI extends javax.swing.JFrame {

int Num1;
int Num2;
int Num3;

然后我做了这个,以便可以使用文本字段和保存按钮更新这些整数。

private void saveNumbersMouseClicked(java.awt.event.MouseEvent evt) {                                       
    Num1 = Integer.parseInt(Field1.getText ());
    Num2 = Integer.parseInt(Field2.getText());
    Num3 = Integer.parseInt(Field3.getText());

}          

现在我想在不同Jframe中的标签中显示这些结果,但我不太清楚如何执行它。任何帮助,将不胜感激。 谢谢:)

2 个答案:

答案 0 :(得分:0)

如果要将它们打印到组件,如果要查看结果,则必须更新标签上的文本。

您的代码应该可以使用,但之后您必须在想要查看的实体上重新设置文本

答案 1 :(得分:-1)

你可以做的一件事就是让他们public static

public static int Num1;
public static int Num2;
public static int Num3;

这意味着您可以使用GUI.Num1GUI.Num2等访问它们。如果您可以访问GUI的实例,则无需进行static {{1} }}