GIF animado em um JButton, reproduzi-lo quando o mouse é pairado
Icon icon = new ImageIcon(getClass().getResource( "/img/icon.gif" ) );
aButton = new JButton("Its a button", icon);
Existe algum método que possa impedir que um animado seja reproduzido? Eu estava pensando em atribuir um jpg estático do gif, então quando eu passar, atribuir o gif animado, mas eu não acho que há um evento para tirar o mouseMouseMotionListener
então eu posso carregar de volta o jpg estático.
O gif faz um loop no botão, no entanto, se eu passar por cima dele, ele desaparece.
Como posso fazer o gif estático se o cursor do meu mouse não estiver no botão?
Se eu usarMouseMotionListener
, dispara um evento se eu tirar meu mouse?
@Override
public void mouseMoved(MouseEvent e) {
//play the gif
//if I take mouse off, call some method to stop playing animated gif
}
@Override
public void mouseDragged(MouseEvent e) {
}