2

我想从用户那里得到一个字符串输入。

我将其编码为:

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

两者都是字符串,但它不起作用。如果我这样写:

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

那是对的吗?这里的 TEXT 和 PASSWORD 是一个 JTextField。

4

3 回答 3

2

getTextany的方法JTextComponent返回 a String,因此您的第一个代码片段就足够了(您不需要再次调用toString)。


相关文件:

于 2012-11-22T15:08:58.777 回答
0

作为Swing 应用程序TEXTPASSWORDJTextField组件,您可以简单地使用:

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

因为getText()的返回类型已经是String.

注意:JPasswordField用于接受密码。

于 2012-11-22T15:05:55.237 回答
0

用它作为

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

String password = PASSWORD.getText().toString();

无需解析。

于 2012-11-22T15:05:56.113 回答