我正在创建一个使用swing netbeans的小型系统(我必须说我是新手才能摇摆)。看下图。
在这个id =“ST100”中,当我打开它时,我需要在下面的界面中自动将它添加到jTextfield
所以我在第一个界面源代码中编写了它,如下面所示,在第二个界面中生成箭头文本字段的访问修饰符“public”。
但想要的文字不是自动填充为什么呢?
第一个界面中的相关代码
addSubjects add = new addSubjects();
add.stid1.setText(stdid);
“stdid”是第一个接口文本字段的String输入。 “addSubjects”是第二个接口的帧名称。 “stid1”是第二个界面中带箭头的文本字段的变量名。
第二个界面中没有代码。我想要的是在第一个界面中单击提交按钮后,第二个界面中的箭头文本字段必须自动填充我给第一个交互式箭头文本字段的相同字符串。
答案 0 :(得分:0)
因此,您希望将String值从一个类传递到另一个类。
嗯,最简单和最好的方法是将第二个类创建为第一个类的内部类。
您所要做的就是将您的第二类代码粘贴到第一类代码中(不要将其粘贴到主方法中)
从第二堂课的主要方法中删除static
字
在第一个类中声明一个String,如下所示,
String StudentId;
从用户收集ID后,将上述字符串初始化为
String StudentId = "student_id_to_show";
现在,在你的第二类代码(第一类的内部类)中,将jTextField的文本设置为,
jTextField.setText(StudentId);
全部完成,干杯!!!