2012-05-18 29 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"); 
    } 
} 

這是我的代碼,無論什麼原因它不會工作。請幫助?如果使用KeyCharaters

回答

2

您不應該將字符串與==運算符進行比較。相反,請使用equals方法。因此,改變這一行:

if (keyString=="w"){ 

這樣:

if (keyString.equals("w")){