2010-11-13 43 views
0

我試圖使用swingf做一個symple登錄系統,我有一些麻煩if語句來檢查登錄細節,如果你可以在我的代碼中找到任何falts將是偉大的:)(第二if語句如果在文本框中輸入測試,則不會觸發)java actionlistener問題

public void actionPerformed(ActionEvent e) 
{ 
    if ((e.getSource()) == loginButton) 
    { 
    login(); 
    } 
} 

public void login() 
{ 
    String test = loginField.getText(); 
    System.out.println(test); 
    if (test == "test") 
    { 
      System.out.println(test); 
    } 
} 

回答

1

看起來您似乎正在嘗試將字符串測試與「測試」進行比較。

在Java中,你比較兩個字符串是這樣的:

if (test.equals("test")) { 

如果兩個字符串完全相同的對象==操作符纔會返回true。

+0

非常感謝它現在的工作!!!!! :) – SteT 2010-11-13 20:30:08