giovedì 8 aprile 2010

Echo char in un campo password

SWT utilizza un normale campo di testo (Text) per il prompt utente di una password. L'idea è simile a quella usata in AWT: si usa un campo testo con un echo char differente (ad esempio *) per impedire la lettura dei caratteri digitati.
Lo stile SWT.PASSWORD imposta un campo di testo con il carattere di echo della piattaforma, che corrisponde a 0x25cf su molte piattaforme. Di conseguenza, se si deve reimpostare il carattere di echo di un campo password (ad esempio perché è stato precedentemente impostato a '\0' per visualizzare i dati in esso contenuti) è sufficiente impostare il carattere di echo come segue:


char echoChar = 0x25cf;
passwordField.setEchoChar( echoChar );

Nessun commento: