A caixa de diálogo Manipulador de evento permite que você defina objetos de origem 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 fontes.
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: