Mettre une image dans un bouton Java
Dans ce tutoriel nous allons découvrir comment ajouter une image dans un JButton.
Pour ajouter une icône à un bouton, utilisez la classe Icon, qui vous permettra d’ajouter une image au bouton. Dans l’exemple ci-dessous, nous créons un bouton dans lequel nous ajoutons une icône avec la classe Icon.
Icon icon = new ImageIcon("C:\\image.jpg"); JButton btn = new JButton(icon);
Dans le code ci-dessus, nous avons défini l’icône du bouton btn.
Exemple : JButton avec image
import javax.swing.*; public class ButtonImg { ButtonImg() { JFrame f = new JFrame("Exemple JButton avec image"); Icon icon = new ImageIcon("C:\\image1.png"); JButton btn = new JButton(icon); btn.setBounds(40,80,200,50); f.add(btn); f.setSize(300,250); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new ButtonImg(); } }
Sortie:
Exemple : JButton avec image/texte
import javax.swing.*; public class ButtonImg { ButtonImg() { JFrame f = new JFrame("Exemple JButton avec image"); Icon icon = new ImageIcon("C:\\setting.png"); // JButton avec image/texte JButton btn = new JButton("Setting", icon); // Texte sous l'image btn.setVerticalTextPosition(SwingConstants.BOTTOM); // Texte centré btn.setHorizontalTextPosition(SwingConstants.CENTER); btn.setBounds(100,50,80,100); f.add(btn); f.setSize(300,250); f.setLayout(null); f.setVisible(true); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String[] args) { new ButtonImg(); } }
Sortie: