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:


 
Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *