Privacidade e cookies
Este sitio usa cookies. Continuando, acepta o seu uso. Obteña máis información; Por exemplo, sobre como controlar as cookies.
Os obxectos que tratan de eventos son Creado por implementar as interfaces Listener
. A maioría destas interfaces de Java dos oíntes están deseñados para responder a varios eventos diferentes, polo que inclúen máis dun método.
Por exemplo, as interaccións do rato o oínte do rato do rato ten sete métodos, tres relacionados con O funcionamento do botón: mousePressed()
, e mouseClicked()
e catro relacionados con Movemento: mouseEntered()
mouseExited()
mouseMoved()
e mouseDragged()
. Isto fai que a clase de oínte poida implementar a todos, aínda que só estamos interesados en utilizar algúns deles e deixar baleirar aqueles que non están interesados, porque, pero a clase sería abstracta e non se podían crear obxectos.
Para simplificar a redacción de oíntes, Java ofrece un conxunto de clases de adaptadores, que implementan as interfaces de audición con todos os órganos dos métodos baleiros. Así, un oínte pode ser creado por especializarse un adaptador e implementar só o método que interesa.
Vexamos un exemplo, coa clase de adaptador MouseInputAdapter
, para escribir un oínte de clase para os mousers nun botón:
importación java.awt.event.mouseevent;
importación javax.swing.jbutton;
Clase pública Oyenteraton esténdese javax.swing.event.mouseInputapter {