Sebuah event object mempunyai sebuah class event sebagai tipe data acuannya. Akar dari hirarki class event adalah class EventObject, yang dapat ditemukan pada paket java.util. Immediate subclass dari class EventObject adalah class AWTEvent. Class AWTEvent didefinisikan pada paket java.awt. Itu merupakan akar dari semua AWTbased events. Berikut ini beberapa dari class-class AWT event.
ComponentEvent = Extends AWTEvent Dijalankan ketika sebuah komponen
dipindahkan, di-resize, dibuat visible atau hidden.InputEvent = Extends ComponentEvent. Abstrak root class event untuk semua
komponen-level input class-class event.ActionEvent = Extends AWTEvent. Dijalankan ketika sebuah tombol ditekan,
melakukan double-klik daftar item, atau memilih sebuah menu.ItemEvent = Extends AWTEvent. Dijalankan ketika sebuah item dipilih atau dideselect
oleh user, seperti sebuah list atau checkbox.KeyEvent = Extends InputEvent. Dijalankan ketika sebuah key ditekan, dilepas
atau diketikkan.
MouseEvent = Extends InputEvent. Dijalankan ketika sebuah tombol mouse
ditekan, dilepas, atau di-klik (tekan dan lepas), atau ketika sebuah
kursor mouse masuk atau keluar dari bagian visible dari komponen.TextEvent = Extends AWTEvent. Dijalankan ketika nilai dari text field atau text
area dirubah.
WindowEvent = Extends ComponentEvent. Dijalankan sebuah object Window dibuka,
ditutup, diaktifkan, nonaktifkan, iconified, deiconified, atau ketika
focus ditransfer kedalam atau keluar window.