Win a copy of Mesos in Action this week in the Cloud/Virtualizaton forum!
    Bookmark Topic Watch Topic
  • New Topic

Looking for a "secure" JTextField.

 
Chris Kimball
Ranch Hand
Posts: 35
Java
  • Mark post as helpful
  • send pies
  • Report post to moderator
JTextField outputs only String objects, which are immutable. I'm looking for a look-alike class that allows a char[] output for security, just as JPasswordField does for single lines of text.

I can convert to and from Strings, but I don't want the text to exist as a String anywhere, for security purposes.

Thanks,

Chris
 
Michael Dunn
Ranch Hand
Posts: 4632
  • Mark post as helpful
  • send pies
  • Report post to moderator
JPasswordField uses document.getText(), which returns a String.

I'd say you'd have to roll-your-own textfield for what you want.

one way might be to create a JTextField that is limited to 1 character,
it has no borders/margins etc, so it's just a little white square. you add
say 15 of these to a GridLayout panel, then you set the panel's border
to that of a normal textfield, so it should look like one textfield.

focuslisteners needed to check
1) if prior textfield empty, move the focus there
2) if textfield already has 1 character, move focus to next textfield

hard part will be handling e.g password is java, and you type jva,
you can place the caret between jv and add a.
 
Ranganathan Kaliyur Mannar
Bartender
Posts: 1101
10
Java Netbeans IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Report post to moderator
This seems to be a duplicate of your earlier post.
Many people answered and finally a simple suggestion was provided by Rob Spoor. Did you use it? Did you even read the replies to that post?
 
Jesper de Jong
Java Cowboy
Saloon Keeper
Posts: 15284
39
Android IntelliJ IDE Java Scala Spring
  • Mark post as helpful
  • send pies
  • Report post to moderator
Let's continue in your other post.
 
    Bookmark Topic Watch Topic
  • New Topic