[英]Store user input in second class from JFrame
我的程序应该做的是,当用户登录系统时,他们输入的用户名应存储在第二类中。 原因是用户名将用于显示在每个打开的JFrame的右上角。
因此,我只想知道如何将用户名存储在后台的类(名为userLogin.java)中,因此,当用户打开例如清单JFrame时,来自用户登录名的用户名将显示在文本框中,然后如果他们进入例如salesList JFrame,则将从userlogin类调用用户名,并在此JFrame的文本框中显示该用户名。
这是我对userlogin.java的编码
public class userlogin{
//declare user strig for logged on user
public String users;
//default contructor
public LoggedonUser()
{
}
public void setUser(String loggeduser)
{
users = loggeduser;
}
}
我如何更改此类,以便存储和保留用户输入,以便在整个系统使用过程中从任何JFrame进行调用。
非常感谢您提供的帮助,以使其正常工作:)
希望这段代码对您有所帮助;
在登录页面中添加以下方法; 注意:usernametxt是文本字段,并且是公共的
public void showUsername(){
String uname = usernametxt.getText();
}
在其他框架中;
注意:username_lbl是获取用户名的Label
public void getUsername(String user){
username_lbl.setText("Logged in as : "+user);
}
您也可以为此使用static
变量
创建一个静态变量
public static String USERNAME="";
当您从用户那里获得用户名时,您可以
USERNAME=txt_username.getText();
然后您可以在项目中的任何类中使用
userLogin.USERNAME;
注意:清除LOGOUT时的静态值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.