我想从用户那里获得一个String输入。
我将其编码为:
String username= TEXT.getText();
String password = PASSWORD.getText();
两者都是字符串,但它不起作用。如果我这样写:
String username= String.parseString(TEXT.getText());
String password= String.parseString(PASSWORD.getText());
这是对的吗?这里的TEXT和PASSWORD是一个JTextField。
答案 0 :(得分:2)
任何JTextComponent
的{{3}}方法都会返回String
,因此您的第一个代码段就足够了(您不需要再调用toString
)。
相关文件:
getText
(JTextComponent
的子类)答案 1 :(得分:0)
由于TEXT
和PASSWORD
是Swing应用程序中的JTextField
个组件,您只需使用:
String username = TEXT.getText();
String password = PASSWORD.getText();
因为getText()的返回类型已经是String
。
注意:JPasswordField用于接受密码。
答案 2 :(得分:0)
将其用作
String username= TEXT.getText().toString();
String password = PASSWORD.getText().toString();
无需解析。