Comment mettre Hover effet sur jbutton?
Je suis en train de créer un Java de l'application de Bureau où je suis à l'aide de deux boutons. Je veux ajouter hover effet dans ces boutons. Je veux: Lorsque je clique sur n'importe quel bouton il faut changer la couleur d'arrière-plan.
Comment puis-je l'atteindre?
Voici mon code:
public class Party1Party2 extends JFrame
{
JButton b1;
JButton b2;
Container pane;
public Party1Party2()
{
getContentPane().setBackground(new java.awt.Color(255, 255, 255));
b2.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(frame, "Welcome to allhabad High Court");
}
});
b1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent ae)
{
JOptionPane.showMessageDialog(frame, "Welcome to allhabad High Court");
}
});
}
}
- u peut me dire comment puis-je faire jbutton arrondi rectangel
- Honnêtement, je viens de regarder en changer le look and feel. Je n'aime pas jouer avec l'apparence de la composante. Voir ce post et sur Modifier le Look and Feel
- toutes les tentatives de la souris sur écoute sont mauvais, avec des effets secondaires, d'ignorer ces réponses
- Pourriez-vous svp m'indiquer certains en apprendre davantage sur le pourquoi (ou quand) il n'est pas bon d'utiliser des écouteurs de souris, et quelle est la solution privilégiée approche? (pas nécessairement dans le cadre de l'OP de la question) Merci.Quinze minutes de recherche sur Google n'a pas donné quelque chose pour moi.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser on passe la souris
Entered
etExited
laJButton
, et de faire ce que jamais vous le souhaitez.Par Exemple:
ignore those answers
etanswer is wrong
, et merci pour vos conseils, la mauvaise mise à jour de ma réponse.Une fois, j'ai écrit une coutume JButton qui avait l'habitude de changer son niveau de transparence lorsque la souris a été planait sur elle par le biais de l'animation. Voici le code pour le bouton:
Et voici une démonstration rapide de la
HoverButton
:Bonne chose est que vous pouvez modifier le code pour changer la couleur d'arrière-plan du bouton, et que trop, de façon animée.
Wow. Vieille question, je sais, mais...
Pour changer l'arrière-plan, l'utilisation:
dans le actionListener.
Pour un effet de survol, vous pouvez utiliser:
mais vous aurez besoin d'icônes pour vos boutons pour basculer entre les.
Sinon, pour les autres effets de survol, vous devez utiliser un mouseListener.