如何更新.getText()?

时间:2015-08-05 23:29:00

标签: java swing jtextfield

我正在用Java创建一个登录屏幕,到目前为止一切顺利。现在我只有一个问题。如何更新.getText()?如果你不知道我的意思是继续听,你就会知道。

JTextField T1 = new JTextField("USERNAME");
    JTextField T2 = new JTextField("PASSWORD");

String ST1 = T1.getText();
    String ST2 = T1.getText();


if (LOGIN.isEnabled()){
        if (ST1.equals("Jbot")) {

        HandlerClass handler = new HandlerClass();
                LOGIN.addActionListener(handler);

现在,如果我更改" USERNAME"在第1行到Jbot,它让我登录。但如果以USERNAME和然后开始,您输入Jbot就不会有效。我认为问题是我的代码没有更新,只在开始时.getText();

1 个答案:

答案 0 :(得分:3)

首先,变量名不应以大写字母开头。

如果您想知道文本字段中的值,则需要在事件发生时调用getText()方法。在您的情况下,您的表单可能会有一个"登录"按钮。因此,当用户点击"登录"按钮,你得到文本并进行测试。

所以你需要在"登录"中添加ActionListener。按钮并调用getText()

中的ActionListener方法

阅读How to Use Buttons上Swing教程中的部分以获取更多信息。或者您可以阅读How to Write an ActionListener

我建议您查看目录以获取有关所有Swing基础知识的教程。