Du kan använda vyn Java-bönor till att ta bort en händelse du lade till i en komponent i den visuella redigeraren för Java.
Tips: Om inga händelser visas i vyn Java-bönor klickar du på menypilen för vyn Java-bönor och väljer Visa händelser eller väljer Experthändelser så visas händelser, adaptrar och lyssnare.
Om du vill ta bort en händelse från en komponent gör du något av följande:
I vyn Java-bönor väljer du händelsen och trycker på Delete-tangenten.
I vyn Java-bönor högerklickar du på händelsen och väljer Ta bort i snabbmenyn.
I läget Visa händelser tas återanropsmetoden för händelsen bort från Java-källkoden. Om lyssnarklassen implementerar ett gränssnitt där det krävs en metodtextdel för kompileringen tas metodinnehållet bort och inte hela metoden.
Om, när du tagit bort återanropsmetoden, det inte finns några återståendemetodtextdelsimplementeringar för lyssnaren och om lyssnaren är en anonym
inre klass tas lyssnaren bort med den metod som registrerar den i källan.
I det föregående exemplet har Window-lyssnaren endast ett
windowOpened-återanrop så när windowOpened tas bort tas lyssnaren och den
addWindowListener(...)-sats som lägger till den i källan bort.
När en återanropsmetod tas bort från lyssnaren i läget Experthändelser tas den bort från lyssnaren eller så byts den ut mot en tom metodtextdel om lyssnaren implementerar gränssnittet och måste ha en metod för att kompilera. Till skillnad från i läget Visa händelser görs ingen propagerad borttagning av lyssnaren, så även om lyssnaren inte har några återstående återanropsmetodtextdelar tas den inte automatiskt bort.
Borttagning i läget Experthändelser kan betraktas som borttagning av det valda trädobjektet från ett överordnat objekt.
Det går även att välja och ta bort själva lyssnaren. Den tas då bort från Java-bönan. Om lyssnaren är en anonym inre klass tas den bort från källan. För namnlyssnarklasser finns den kvar efter att den tagits bort från de Java-bönor där den används.