I have a java project in which I am trying to make an effect similar to the hover in CSS, changing the color(icon) every time the mouse passes over a jlabel, but I realized that I am using several methods that do the same thing.
My question is if there is a possibility to unify all of them in a single method or if there is a simpler way to do this kind of animations with a library or something like that.
private void lblPersonalizarMouseExited(java.awt.event.MouseEvent evt) {                                            
    lblPersonalizar.setIcon(icono_personalizari);
}                                           
private void lblPersonalizarMouseEntered(java.awt.event.MouseEvent evt) {                                             
    lblPersonalizar.setIcon(icono_personalizara);
}                                            
private void lblNuevaCompraMouseExited(java.awt.event.MouseEvent evt) {                                           
    lblNuevaCompra.setIcon(icono_comprai);
}                                          
private void lblNuevaCompraMouseEntered(java.awt.event.MouseEvent evt) {                                            
    lblNuevaCompra.setIcon(icono_compraa);
}                                           
private void lblUsuarioMouseEntered(java.awt.event.MouseEvent evt) {                                        
    lblUsuario.setIcon(icono_usuarioa);
}                                       
private void lblUsuarioMouseExited(java.awt.event.MouseEvent evt) {                                       
    lblUsuario.setIcon(icono_usuarioi);
}                                      
private void lblFacturasMouseEntered(java.awt.event.MouseEvent evt) {                                         
    lblFacturas.setIcon(icono_facturasa);
}                                        
private void lblFacturasMouseExited(java.awt.event.MouseEvent evt) {                                        
    lblFacturas.setIcon(icono_facturasi);
}                                       
private void lblMaterialesMouseEntered(java.awt.event.MouseEvent evt) {                                           
    lblMateriales.setIcon(icono_materialesa);
}                                          
private void lblMaterialesMouseExited(java.awt.event.MouseEvent evt) {                                          
    lblMateriales.setIcon(icono_materialesi);
}                                         
private void lblAyudaMouseEntered(java.awt.event.MouseEvent evt) {                                      
    lblAyuda.setIcon(icono_ayudaa);
}                                     
private void lblAyudaMouseExited(java.awt.event.MouseEvent evt) {                                     
    lblAyuda.setIcon(icono_ayudai);
}   
                             

 
     
    
