Java 获取字符串输入

Java 获取字符串输入,java,user-interface,Java,User Interface,我想从用户那里获取字符串输入 我的代码如下: String username= TEXT.getText(); String password = PASSWORD.getText(); String username= String.parseString(TEXT.getText()); String password= String.parseString(PASSWORD.getText()); 两者都是字符串,但不起作用。如果我这样写: String username= TEXT.

我想从用户那里获取字符串输入

我的代码如下:

String username= TEXT.getText();
String password = PASSWORD.getText();
String username= String.parseString(TEXT.getText());
String password= String.parseString(PASSWORD.getText());
两者都是字符串,但不起作用。如果我这样写:

String username= TEXT.getText();
String password = PASSWORD.getText();
String username= String.parseString(TEXT.getText());
String password= String.parseString(PASSWORD.getText());

对吗?这里的文本和密码是一个JTextField。

由于
TEXT
PASSWORD
是Swing应用程序中的
JTextField
组件,您可以简单地使用:

String username = TEXT.getText();
String password = PASSWORD.getText();
因为的返回类型已经是
字符串

注意:用于接受密码。

将其用作

String username= TEXT.getText().toString();

String password = PASSWORD.getText().toString();
无需解析。

任何
JTextComponent
的方法都会返回一个
字符串,因此您的第一个代码片段就足够了(您不需要再次调用
toString


相关文件:

  • (JTextComponent的子类

它到底是怎么不起作用的?您尝试时发生了什么?当我单击“确认”时,它没有任何作用。在显示这两个代码和confirmDialog之前,我尝试将showConfirmDialog放在测试中,但是当我将其放在这些代码旁边时,没有任何come outgetText()返回字符串,不是吗?链接不起作用。