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