private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { char[] expectedPwd = {'p','a','s','s','w','o','r','d'}; if (!(userName.getText().equals("joe") && (pwd.getPassword()==(expectedPwd)))) { jLabel3.setText("Logon failed!"); /* FIX reset values to be on the safe side expectedPwd = null; pwd.setText(""); */ if (debug) { // System.out.println("userName= " + userName.getText()); System.out.print("password="); System.out.println(pwd.getPassword()); System.out.print("expectedPwd="); for (int i = 0; i < expectedPwd.length; i++) { System.out.print(expectedPwd[i]); } } } } ... [b]//this doesn't work![/b] ...