Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136

    [netbeans6.8]aggiungere proprio codice a quello generato

    Salve a tutti,
    netbeans non permette di aggiungere un documentlistener ad un jtexfield,vorrei farlo io a mano.Come è possibile aggiungere custom code a quello generato?

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    nel costruttore della "classe grafica" dopo l'initComponents ci puoi scrivere quello che vuoi , quindi aggiungi là il tuo Listener


  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2007
    Messaggi
    136
    Ciao,
    grazie ho risolto come mi hai consigliato.Sapresti dirmi perchè il DocumentListener non è incluso come ActionPerformed?Come saprai è possibile aggiungere un ActionPerformed a un bottone scegliendolo tra le opzioni di eventi.C'è un motivo per cui il DocumentListner non è incluso?Saluti.

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    emmm no credo non ci siamo intesi , JTextField non dispone del metodo "addDocumentListener" , non puoi quindi fare "tuaJTextField.addDocumentListener (blabla)"
    Non puoi fare ciò , e Netbeans giustamente non te lo permette , perchè il DocumentListener va assegnato al "Document" della textfield e non direttamente ad essa

    codice:
    tuaJTextField.getDocument ().addDocumentListener (blablabla)
    Quando hai un dubbio prendi l'abitudine di consultare la documentazione ufficiale , JTextField che eredita "getDocument" da JTextComponent..

    Ps. cosa c'entra l'actionPerformed??esso è il metodo relativo all'interfaccia ActionListener , in questo caso non c'entra niente!!
    Netbeans ti permette di aggiungere alle varie componenti grafiche i vari "event"..


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.