[Java] swing : Survol d'un bouton
Kira
-
AmeCeleste -
AmeCeleste -
Bonjour,
Je débute en graphique avec swing et j'aurais aimé savoir comment faire afficher un contour (par exemple) d'un bouton lorsqu'on passe la souris dessus...
Je cherche depuis un petit moment maintenant mais je ne trouve toujours pas comment faire.
Merci d'avance.
Je débute en graphique avec swing et j'aurais aimé savoir comment faire afficher un contour (par exemple) d'un bouton lorsqu'on passe la souris dessus...
Je cherche depuis un petit moment maintenant mais je ne trouve toujours pas comment faire.
Merci d'avance.
A voir également:
- [Java] swing : Survol d'un bouton
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
3 réponses
import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.border.BevelBorder; public class OverButtonDemo extends JFrame { private JButton overButton; public OverButtonDemo(String title) { super(title); initialize(); } private void initialize() { JPanel buttonPanel = new JPanel(); buttonPanel.setSize(320,200); overButton = new JButton("Survolez-moi"); overButton.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED)); overButton.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent e) {} public void mouseEntered(MouseEvent e) { JButton source = (JButton)e.getSource(); source.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED)); } public void mouseExited(MouseEvent e) { JButton source = (JButton)e.getSource(); source.setBorder(BorderFactory.createBevelBorder(BevelBorder.RAISED)); } public void mousePressed(MouseEvent e) {} public void mouseReleased(MouseEvent e) {} }); buttonPanel.add(overButton); getContentPane().add(buttonPanel); } public static void main(String[] args) { OverButtonDemo demo = new OverButtonDemo("Démo de survol de bouton"); demo.pack(); demo.setVisible(true); } }
HackTrack