Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Java J2ME Blackberry
I am creating a Log In page in which i am using a show password check box so that when i clicked that check box my password edit text change to Text data
(eg : '****' to '1234'), So Help me out for this.
 
Thanks & Regards
Posted 25-Nov-12 19:46pm
v2
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 1

Invalid.
A password is always masked during login. That is a common thing.
So please just drop the checkbox and let the password be a password.
  Permalink  
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

i have done it using the following class :
public class passwordTextField extends EditField
    {
        private final static String INIT_TEXT = "Enter Password";
        protected void paint(Graphics graphics)
        {
            String originalText = getText();
            String fakeText = originalText;
            if (originalText.equalsIgnoreCase(""))
            {
                fakeText = isFocus() ? originalText : INIT_TEXT;
            }
            else
            {
                if(LogInPage.flag == true)
                {
                    setText(originalText);
                }
                else
                {
                    fakeText = "";
                    for (int i=0 ; i<originalText.length();i++)
                    {
                        fakeText += '*';
                    }
                }
            }
            setText(fakeText);
            super.paint(graphics);
            setText(originalText);
        }
    }
and call this class in main screen as follows:
passwordTextField password = new passwordTextField();
add(password);
and add change listener to showpassword check box
 static boolean flag = false;
public void fieldChanged(Field field, int context)
{
        if(showPasswordCheckbox.getChecked() == true)
	{
	   flag = true;
	}
	else
	{
	   flag = false;
	}
}
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 381
1 Praneet Nadkar 237
2 Marcin Kozub 225
3 Sergey Alexandrovich Kryukov 200
4 Shweta N Mishra 161
0 OriginalGriff 8,284
1 Sergey Alexandrovich Kryukov 7,327
2 DamithSL 5,614
3 Manas Bhardwaj 4,986
4 Maciej Los 4,920


Advertise | Privacy | Mobile
Web04 | 2.8.1411023.1 | Last Updated 30 Nov 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100