Je pense que c'est un style "up", lorsque la souris n'appuie pas sur le label, et un style "down", lorsque la souris appuie sur le label. Comme uhrand dit, il faut jouer avec le Look&Feel. Tu peux créer une interface qui héritera de javax.swing.plaf.LabelUi, et y ajouter des interfaces de gestion d'événement de la souris (java.awt.event.MouseMotionAdapter, java.awt.event.MouseEvent). A travers l'interface MouseEvent, détermine si le button à été enfoncé et maintenu dans cet état. Si tel est le cas, alors modifie le Border (javax.swing.border.Border) de l'objet JLabel en conséquence. Sinon, retaure le Border par défault. Je ne suis pas un expert, mais je crois que ca peux marcher. De tout facon, uhrand semble meilleur que moi, et je suis curieux de connaitre son avis sur ce que je viens d'écrire.
|