Eliminazione di eventi da un componente

E' possibile utilizzare la vista Bean Java per eliminare un evento che è stato aggiunto a un componente.

Suggerimento: se non sono visibili eventi nella vista Bean Java, accertarsi di aver fatto clic sulla freccia del menu della vista Bean Java e di aver selezionato Mostra eventi per mostrare gli eventi oppure Eventi esperti per mostrare eventi, adattatori e listener.

Per eliminare un evento da un componente, selezionarlo nella vista Bean Java e utilizzare l'opzione Elimina del menu a comparsa oppure il tasto Canc.

  1. Fare clic con il tasto destro del mouse sull'evento nella vista Bean Java.
  2. Scegliere Elimina dal menu a comparsa.
    • In modalità Mostra eventi, verrà rimosso il metodo di callback dell'evento dal codice di origine Java.  Se la classe listener implementa un'interfaccia che richiede un corpo del metodo per la compilazione, verrà cancellato il contenuto del metodo invece di rimuovere completamente il metodo.
      Finestra di eliminazione chiusa

      Se dopo aver eliminato il metodo di callback non vi sono altre implementazioni del corpo del metodo nel listener e quest'ultimo è una classe anonima interna, verrà rimosso il listener stesso insieme al metodo che ne consente la registrazione con il codice di origine. Nell'esempio precedente, solo il listener Window dispone di un callback windowOpened, pertanto quando si elimina windowOpened, verranno rimossi il listener e l'istruzione addWindowListener(...)  che lo aggiunge al codice di origine.

    • Quando si elimina un metodo di callback in modalità Eventi esperti, questo viene rimosso dal listener oppure viene sostituito con un corpo di metodo vuoto se il listener implementa l'interfaccia e deve disporre di un metodo che ne consenta la compilazione. Diversamente dalla modalità "Mostra eventi", invece, non viene effettuata alcuna eliminazione a cascata del listener, quindi anche se nel listener non sono rimasti altri corpi del metodo di callback, il listener non viene rimosso automaticamente.
      Eliminazione in modalità esperto

      L'eliminazione in modalità Eventi esperti può essere concepita come l'eliminazione dell'elemento selezionato nella struttura ad albero dal relativo elemento principale.

      Anche il listener può essere selezionato ed eliminato. Questa operazione rimuoverà il listener dal bean Java. Se il listener è una classe anonima interna, verrà rimosso dal codice di origine. Tuttavia, nel caso di una classe listener dei nomi, continuerà a persistere anche dopo essere stato rimosso dai bean Java che ne fanno uso.
      Eliminazione in modalità esperto

Argomento principale: Gestione di eventi con l'editor visuale

Argomenti correlati
Vista Bean Java

Attività correlate
Aggiunta di eventi a un componente
Visualizzazione di eventi per un componente
Visualizzazione del codice di origine di un evento

(C) Copyright IBM Corporation 1999, 2004. Tutti i diritti riservati.