2012-05-18 3 views
0
public static void displayInfo(KeyEvent e){ 
int id = e.getID(); 

String keyString; 
    char c = e.getKeyChar(); 
    keyString = ""+c; 


    if (keyString=="w"){ 
     System.out.print("FACE"); 
    } 
} 

이 코드는 제 코드이고 어떤 이유로 작동하지 않습니다. 도와주세요?If KeyCharaters를 사용하는 문이

답변

2

문자열을 == 연산자와 비교해서는 안됩니다. 대신 equals 방법을 사용하십시오. 이것에

if (keyString=="w"){ 

:

if (keyString.equals("w")){ 
그래서,이 줄을 변경