java - 使用另一个类的登录类

标签 java netbeans

我创建登录表单,当按下按钮时,我想将输入的名称传递给另一个类。

private void okButtonActionPerformed(java.awt.event.ActionEvent evt) {                                         

    get_name = this.nameField.getText();
    get_pass = this.passwordField.getText();

}

在另一个类中,这会打印 null,

public static void main(String[] args) {
    LoginFrame logframe = new LoginFrame();
    System.out.println(logframe.get_name);
}

最佳答案

main() 方法在 get_name 设置值之前被调用,这就是为什么您得到 null 的原因。如果您调试应用程序(或只是移动 print),则在 okButtonActionPerformed() 之后,get_name 可能不会为 null被调用。

拥有公共(public)变量也不是一个好习惯,您应该将它们设置为私有(private)并使用 getterssetters来访问它们。 Here列出了这样做的充分理由。

关于java - 使用另一个类的登录类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16530975/

相关文章:

java - 将 Java Websocket 端点连接到 mySQL

netbeans - 插件管理器在 netbeans 7.0.1 中不起作用

java - 获取LWGL中的当前法线

java - 比较两个文件中的每一行

java - Java中如何将字符串中的大十进制数转换为十六进制数?

linux - 如何静态链接 libexpat.so.1 与 GCC?

java - 为什么我的 SQL 查询失败?

netbeans - 从 Netbeans 项目中删除文件,但不从硬盘驱动器中删除

java - 如何从存储在 txt 文件中的 rgb 数据创建 bmp 文件?

java - 在 JAXB 中自动添加根元素