A caixa de diálogo Manipulador de evento permite que você defina objetos-fonte para disparar eventos aos quais um ou mais objetos com ouvintes de evento reagem. Você também pode remover eventos usando a caixa de diálogo Manipulador de evento. Toda vez que você define um manipulador de eventos, o código para o ouvinte e o corpo vazio do método do manipulador são gerados. Além disso, o nome padrão é atribuído ao manipulador de eventos.
Para abrir a caixa de diálogo Manipulador de evento, selecione o componente na janela Inspetor e escolha o evento que você deseja que o componente dispare a partir do menu Eventos. Como alternativa, você pode acessar a caixa de diálogo usando a área Eventos na janela Propriedades.
Itens de menu em negrito indicam que manipuladores de eventos já estão definidos.
Observações:
Observe que ainda é necessário adicionar o código desejado para o novo manipulador de eventos no Editor de código.
Se vários eventos forem do mesmo tipo, você pode usar o mesmo manipulador para todos eles. Por exemplo, você pode definir focusGained e focusLost para usar o manipulador button1FocusChange, uma vez que ambos são do tipo java.awt.event.FocusEvent. Pode ainda usar o mesmo manipulador para o mesmo evento em vários componentes.
Quando você remove um manipulador de eventos, o bloco de códigos correspondente também é excluído. Se mais de um manipulador usar o mesmo nome e o mesmo bloco de código, a exclusão de uma única referência ao código não exclui o código em si. Somente a exclusão de todas as referências excluirá o bloco de código correspondente, e primeiro será exibida uma caixa de diálogo de confirmação.
Se você remover um evento, mas não excluir o manipulador de eventos quando solicitado pela caixa de diálogo de confirmação, um manipulador órfão permanecerá no bloco de texto protegido. Para excluir o manipulador órfão, é necessário adicionar outro manipulador de eventos com o mesmo nome, excluir o evento e em seguida excluir o manipulador na caixa de confirmação.
Para obter mais informações sobre como manipular eventos no aplicativo, inclusive informações sobre o modelo de evento de Java, consulte o tutorial Creating a GUI with JFC/Swing em: