Visualizzazione dei risultati da 1 a 3 su 3

Discussione: setEchoChar()

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396

    setEchoChar()

    Ciao,
    vi sembrerà stano, ma non riesco ad inserire questo semplice comando:
    codice:
    jTextField2.setEchoChar('*');
    Mi da errore, dice che non conosce il comando setEchoChar.
    Aiutatemi a risolvere questo grande mistero

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: setEchoChar()

    Originariamente inviato da Salinas
    codice:
    jTextField2.setEchoChar('*');
    Mi da errore, dice che non conosce il comando setEchoChar.
    Aiutatemi a risolvere questo grande mistero
    Semplicemente setEchoChar è di JPasswordField ... non di JTextField. E poi il fatto è che JPasswordField estende JTextField, quindi anche se avessi fatto es.:

    JTextField jTextField2 = new JPasswordField();

    Che è tecnicamente corretto, ma avendo il reference solo come JTextField (nonostante l'oggetto referenziato è davvero un JPasswordField), il metodo setEchoChar non lo "vedi".
    Il reference deve essere proprio di tipo JPasswordField.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    396
    interessante... mi chiedo come mai nella rete fanno tutti esempi con il textField utilizzando questo metodo e nessuno nomina il passwordField...

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.