gpt4 book ai didi

java - 通过 jbutton 从 Jframe 返回

转载 作者:行者123 更新时间:2023-11-29 10:16:00 25 4
gpt4 key购买 nike

我的 Jframe 有一个 JTextField 和一个 JButton。它应该将 Jtextfield 的文本返回到另一个类 (MainPage)。但是当程序启动时,它将 null 返回给类。

    public class JframeFoo extends JFrame {

private String username = new String();

public JframeFoo() {
// --------------------------------------------------------------
// Making Frame for login

final JTextField usernameFiled = new JTextField();
this.add(usernameFiled);

JButton signinButton = new JButton();
// ------------------------------------------------------------

signinButton.addActionListener(new ActionListener() {

@Override
public void actionPerformed(ActionEvent arg0) {

setVisible(false);
Main.mainpage.setVisible(true);

}
});
// ----------------------------------------------------------------------
username = usernameFiled.getText();
}

public String getuserName() {
return this.username;
}
}

(这个 Jframe 应该在程序开始时运行,当它获取文本时,它应该变为不可见,而另一个类应该变为可见。)

最佳答案

您需要将对 username = usernameField.getText() 的调用移动到 actionPerformed 方法中。它只会按照您当前的方式设置为 null。

关于java - 通过 jbutton 从 Jframe 返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17948049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com