2013-04-15 3 views
0

텍스트 필드와 비밀번호 필드가 있습니다. 텍스트 필드와 비밀번호 입력란에 입력 된 문자열을 가져올 수 있지만 비밀번호 입력란을 비워 둘 수는 없습니다.스윙을 사용하여 java에서 비밀번호 필드 값 (문자열)을 비우는 방법

오류는 "메소드의 setText (문자열) 문자열 형식에 대한 정의는"

JTextField jtf=new JTextField(8); 
JPasswordField jpwf=new JPasswordField(8); 
String value= jtf.getText(); 
String jpwf= jpwfName.getText(); 
jtfName.setText(""); 
**Error on this line**//jpwf.setText(""); 
+0

처럼 입력 할 수 있습니다 다음'의 JPasswordField의 jpwf'과'문자열 jpwf' . 그건 불가능합니다. –

+0

당신은'JPassWordField # getText'를 사용하면 안됩니다. (http://stackoverflow.com/q/983964/1076463와 http://stackoverflow.com/q/10443308/1076463 참조) – Robin

답변

2

당신은 올바른 변수에 setText() 메소드를 호출하지 않습니다 온다.

jpwf.setText(""); 

대신에 또 다른 문제는 그 전에도있다

pwd.setText(""); 

의 사용, 당신은 ( String 한 번 JPasswordField에 한 번) 두 변수 jpwf 선언합니다. 어쩌면 단지 오타 일뿐입니다.

오류가 발생하면 setText()이라는 메서드가없는 String 유형의 변수 jpwf이 있다고합니다.

+0

죄송합니다. 잘못 쓰셨습니다. 실수로 jpwf.setText ("");를 호출합니다. –

+0

@ user1782870 귀하의 게시물을 정확하게 업데이트하여 소유하고있는 위치와 오류가 발생한 위치를 반영하십시오. –

+0

JTextField jtf = 새로운 JTextField (8); JPasswordField jpwf = 새 JPasswordField (8); 문자열 값 = jtf.getText(); String jpwf = jpwfName.getText(); jtfName.setText (""); –

0

는 u는 사용자 U의 라인이 코드

jpwf.setText(""); 

당신은 두 개의 변수`jpwf`의 선언이

jtfName.setText(""); 
관련 문제