privacidade e cookies
Este site usa cookies. Continuando, você aceita seu uso. Consiga mais informação; Por exemplo, sobre como controlar cookies.
anúncios
Objetos que lidam com eventos são Criado implementando as interfaces Listener
. A maioria dessas interfaces Java dos ouvintes são projetadas para responder a vários eventos diferentes, portanto, incluem mais de um método.
Por exemplo, o ouvinte interações do mouse do mouse mouseIntistener tem sete métodos, três relacionados a A operação do botão: mousePressed()
mouseReleased()
e mouseClicked()
e quatro relacionados a O movimento: mouseEntered()
, mouseExited()
, mouseMoved()
e mouseDragged()
. Isso faz com que a turma do ouvinte implementá-los todos, embora estejamos apenas interessados em usar alguns deles, e deixar esvaziar aqueles que não estão interessados, porque, mas a classe seria abstrata, e nenhum objeto poderia ser criado.
Para simplificar a redação dos ouvintes, o Java fornece um conjunto de classes de adaptador, que implementam as interfaces de audição com todos os corpos dos métodos vazios. Assim, um ouvinte pode ser criado especializando um adaptador e implementando apenas o método que os interesses.
Vamos ver um exemplo, com a classe do adaptador MouseInputAdapter
, para escrever Um ouvinte de classe para mousers em um botão:
importar java.awt.event.mouseeavent;
importar javax.swing.jbutton;
Classe pública Oyenteraton estende javax.swing.event.mouseinputter {