【发布时间】:2020-01-12 18:12:57
【问题描述】:
我制作了一个以登录表单开头的程序。我想输入更改密码和用户名的选项,但是在关闭程序后,当我再次打开它时,这些变量会获得默认值。这是更改类的代码,其中用户名是名为“emriuser”的全局变量,密码是“fkalimi”,我将它们设为全局以在我的项目的不同类中使用,我不知道,这是正确的方法吗?因此我想知道关闭程序后如何存储它们的值:
public class Change extends javax.swing.JFrame {
// .......
private void oActionPerformed(java.awt.event.ActionEvent evt) {
String p = pass2.getText();
String u = uiri.getText();
if (u.equals(emriuser) && (p.equals(fkalimi))){
emriuser=u;
fkalimi=p;
// here a code how to store the values
}
另外我想知道下次打开程序时如何调用它们的值:
public class LogIn extends javax.swing.JFrame {
// .......
/**
* here the code I dont know
.........
and then is the code I wrote to be executed if the pass and username haven't change
*/
emriuser="user1";
fkalimi="DThShI=0I";
String p1 = pass1.getText();
String u1 = uname1.getText();
if (u1.equals(emriuser) && (p1.equals(fkalimi))){
setVisible(false);
f1 a=new f1 ();
a.setTitle("Main Menu");
a.pack();
a.show();
}
谁能帮帮我,提前谢谢!
【问题讨论】:
-
也许您想使用数据库。您还可以搜索文件的读写。
标签: java class variables jvm global-variables