2012-11-22 127 views
2

我想從用戶獲得一個字符串輸入。獲取字符串輸入

我的代碼是這樣的:

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

兩個都是字符串,但它不工作。如果我這樣寫:

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

這是正確的嗎?這裏的TEXT和PASSWORD是一個JTextField。

+3

究竟如何,它沒有工作?當你嘗試時發生了什麼? –

+0

當我點擊確認,它不會做任何事情。我試圖把showConfirmDialog用於測試,在顯示這兩個代碼和confirmDialog之前,但是當我把它放在這些代碼旁邊時,沒有任何出來 – aaaa

回答

0

由於TEXTPASSWORD是一個Swing應用程序JTextField組件,你可以簡單地使用:

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

getText()返回類型已經是String

注意:JPasswordField用於接受密碼。

0

使用它作爲

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

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

無需解析。

+2

getText()已經返回一個字符串,不是嗎? http://docs.oracle.com/javase/6/docs/api/javax/swing/text/JTextComponent.html#getText%28%29 –

2

任何JTextComponentgetText方法返回String,所以你的第一個代碼片段就足夠了(你不需要另外調用toString)。


相關文章:

+0

['getText'](http://docs.oracle.com /javase/1.4.2/docs/api/javax/swing/text/JTextComponent.html#getText%28%29)鏈接不起作用。 –