JTextField i KeyListener

0

Napisałam aplikacje do wprowadzania hasła, kratka po kratce. na poczatku losowo w dwie lub jedna z szesciu kratek zostaje wprowadzony X. Program ma sprawdzac czy kratka jest X jesli tak to pomijac ja i przechodzic do kolejnej. Chcialabym aby po wprowadzeniu litery w kratce program sprawdzal czy kolejna jest wolna jesli tak to przenosił sie do niej i pozwalal wprowadzac literę i tak dalej. Fragment tego co mam

if ((src==mhh) && ((mhh.getText().toString() != "X")))  {

            wyniki2[0] = e.getKeyChar();
            myTime = System.currentTimeMillis();
            System.out.print(myTime);
            result2[0] = 0;
            
            if ((mh1.getText().toString() != "X")){  
                mhh.transferFocus();
                }
                else {
                result2[1]=0;
                mh1.transferFocus();
                }
        }
       
        if (src==mh1)  {
            wyniki2[1] = e.getKeyChar();
            myTime1 = System.currentTimeMillis();
            System.out.print(myTime);
            result2[1] = (System.currentTimeMillis() - myTime) / 10;
            if ((mh2.getText().toString() != "X")){  
                    System.out.print("ola");
                mh1.transferFocus();
                }
                else {  
                result2[2]=0;
                mh2.transferFocus();
                }}
        

focus przeskakuje pomiedzy kratkami i nie pomija X. co robie nie tak

0

a nie lepiej wykorzystać kontrolkę do hasła? czy faktycznie chcesz ukryć dokładnie te wprowadzane hasło?:)

0

dokładnie tak

1 użytkowników online, w tym zalogowanych: 0, gości: 1