Avatar billede mhj28 Nybegynder
20. september 2004 - 16:43 Der er 6 kommentarer og
1 løsning

kan man kalde en toLowerCase() på et JPasswordField?

Jeg vil gerne have at det kun er muligt at indtaste lowercases, så hvis brugeren taster 'P' bliver det ændret til 'p' on the fly. er der en metode til det? Eller skal jeg selv skrive en der kan det?
Avatar billede duckman Nybegynder
20. september 2004 - 16:50 #1
umiddelbart er det vel kun nødvendigt at konvertere til små bogstaver når getPassword() bliver kaldt?

her du kan du så bare lave
String løsen = new String(passwordField.getPassword()).toLowerCase;

jeg har ikke testet ovenstående, men umiddelbart er det mit gæt.
Avatar billede duckman Nybegynder
20. september 2004 - 16:53 #2
hvis du derimod vil lave nummeret på et JTextField, kunne du lave en ActionListener, som så sagde noget i retning af:
textFelt.setText(textFelt.getText().toLowerCase);
Avatar billede alaflam Nybegynder
21. september 2004 - 00:47 #3
Hvergang en bruger taster noget laver du det om til lowerCase..
Avatar billede mhj28 Nybegynder
21. september 2004 - 10:35 #4
Jeg har lavet min egen klasse der extends JPasswordField, hvor jeg på KeyListener event laver hver char om til lowerCase. Det virker findt så længe man taster alle ting ind, men hvis man bruger Ctrl C virker det ikke... hvordan fanger man Ctrl C?
Avatar billede duckman Nybegynder
21. september 2004 - 14:32 #5
hmm, så vidt jeg ved er der *** istedet for bogstaver i et JPasswordField?
Så jeg tror det er nok at konvertere til lowercase når man aflæser feltet, og ikke hver gang man indtaster noget.
Avatar billede mhj28 Nybegynder
21. september 2004 - 15:02 #6
ja men man kan også sætte JPasswordField ved dens setEchoChar(c); til at vise det samme som et JTextField og det er den mulighed jeg skal kunne bruge...

Så skal fange Ctrl V
Avatar billede mhj28 Nybegynder
22. september 2004 - 13:15 #7
Jeg fandt selv en løsning ud fra denne side... http://www.javapractices.com/Topic82.cjp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester