Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在多个JFrame之间传输整数值_Java_Netbeans - Fatal编程技术网

Java 如何在多个JFrame之间传输整数值

Java 如何在多个JFrame之间传输整数值,java,netbeans,Java,Netbeans,我不熟悉NetBeans、Java和general,我只是想知道如何跨多个JRAM使用我的值 我首先在第一个Jframe中声明了我的变量 public class GUI extends javax.swing.JFrame { int Num1; int Num2; int Num3; 然后,我使用文本字段和保存按钮来更新这些整数 private void saveNumbersMouseClicked(java.awt.event.MouseEvent evt) {

我不熟悉NetBeans、Java和general,我只是想知道如何跨多个JRAM使用我的值

我首先在第一个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中的标签中显示这些结果,但我不太确定如何执行。任何帮助都将不胜感激。
谢谢:)

您可以做的一件事是将它们设置为公共静态

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

这意味着您可以使用
GUI.Num1
GUI.Num2
等访问它们。如果您可以访问
GUI
的实例,则无需将它们设置为
静态

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


您的代码应该可以正常工作,但在此之后,您必须重新设置要在其上查看的实体的文本

答案将稍微取决于您希望何时使用这些值。例如,您可以在创建类时通过其构造函数将值传递给该类,或者,如果已经创建了对象,则可以使用“getter”和“setter”(只是方法)在帧的实例之间传递信息。您可以查看更多详细信息。