Dinleyici Bağdaştırıcılar
Olay işleyicileri tanımlamak için, uygun dinleyici arayüzü gerçekleştiren bir nesne bileşene kaydedilmelidir. Fakat, bazı dinleyici arayüzleri birden çok gerçekleştirilecek yöntem isterler. Bu istek çok fazla gereksiz kod satırı eklenmesine sebep olur. Bu problem dinleyici bağdaştırıcılar (listener adapters) kullanılarak önlenebilir. Her dinleyici bağdaştırıcı ilgili dinleyici arayüzü için boş yöntemler tanımlayan bir sınıftır. Bu yüzden, eğer arayüzle tanımlanmış tüm olaylar işlenmeyecekse, olayları işleyecek sınıf ilgili dinleyici bağdaştırıcı sınıfından genişletilebilir.
Aşağıdaki tabloda, bazı dinleyici arayüzleri için tanımlanmış dinleyici bağdaştırıcı sınıflar listelenmiştir.
Dinleyici arayüzü Dinleyici Bağdaştırı
ComponentListener ComponentAdapter
FocusListener FocusAdapter
KeyListener KeyAdapter
MouseListener MouseAdapter
MouseMotionListener MouseMotionAdapter
WindowListener WindowAdapter