As classes de eventos representam o evento. Java fornece várias classes de eventos, no entanto, apenas aquelas que são usadas com mais frequência serão discutidas.
Classe EventObject
É a classe raiz da qual todos os objetos de estado de evento devem ser derivados. Todos os eventos são construídos com referência ao objeto, osource, que logicamente é considerado o objeto sobre o qual o Evento em questão ocorreu inicialmente. Esta classe é definida emjava.util pacote.
Declaração de Classe
A seguir está a declaração para java.util.EventObject classe -
public class EventObject
extends Object
implements Serializable
Campo
A seguir estão os campos para java.util.EventObject classe -
protected Object source - O objeto no qual o evento ocorreu inicialmente.
Construtores de classe
| Sr. Não. |
Construtor e descrição |
| 1 |
EventObject(Object source) Constrói um Evento prototípico. |
Métodos de aula
| Sr. Não. |
Método e Descrição |
| 1 |
Object getSource() O objeto no qual o evento ocorreu inicialmente. |
| 2 |
String toString() Retorna uma representação de String deste EventObject. |
Métodos herdados
Esta classe herda métodos da seguinte classe -
Classes de eventos SWING
A seguir está a lista de classes de eventos comumente usadas.
| Sr. Não. |
Classe e descrição |
| 1 |
AWTEvent É a classe de eventos raiz para todos os eventos SWING. Esta classe e suas subclasses substituem o originaljava.awt.Event classe. |
| 2 |
ActionEvent O ActionEvent é gerado quando o botão é clicado ou o item de uma lista é clicado duas vezes. |
| 3 |
InputEvent A classe InputEvent é a classe de eventos raiz para todos os eventos de entrada em nível de componente. |
| 4 |
Evento-chave Ao inserir o caractere, o evento Key é gerado. |
| 5 |
MouseEvent Este evento indica que uma ação do mouse ocorreu em um componente. |
| 6 |
WindowEvent O objeto desta classe representa a mudança no estado de uma janela. |
| 7 |
AdjustmentEvent O objeto desta classe representa o evento de ajuste emitido por objetos Ajustáveis. |
| 8 |
ComponentEvent O objeto desta classe representa a mudança no estado de uma janela. |
| 9 |
ContainerEvent O objeto desta classe representa a mudança no estado de uma janela. |
| 10 |
MouseMotionEvent O objeto desta classe representa a mudança no estado de uma janela. |
| 11 |
PaintEvent O objeto desta classe representa a mudança no estado de uma janela. |