Changer la couleur d’un JButton – Java

Dans ce tutoriel nous allons découvrir comment changer la couleur d’un JButton en Java, en utilisant la méthode setBackground() de la classe JButton.
 
 

Exemple 1 : Changer la couleur d’arrière plan d’un JButton
JButton button = new JButton("Cliquez ici");
button.setBackground(Color.RED);

 

Exemple Complet
import javax.swing.*;
import java.awt.*;

public class JButtonExemple
{	
	public static void main(String[] args) 
	{
		//créer un frame
		JFrame frame = new JFrame("Exemple JButton");
		//créer un bouton
		JButton btn = new JButton("Cliquez ici");
		//définir la position du bouton
		btn.setBounds(70,80,100,30);
		//changer la couleur d'arrière plan du bouton
		btn.setBackground(Color.RED);
		//ajouter le bouton au frame
		frame.add(btn);
		frame.setSize(250,250);
		frame.setLayout(null);
		frame.setVisible(true);	
	}
}

Sortie:


 
 

Exemple 2 : Changer la couleur du texte d’un JButton
JButton button = new JButton("Cliquez ici");
button.setForeground(Color.WHITE);

 

Exemple Complet
import javax.swing.*;
import java.awt.*;

public class JButtonExemple
{	
	public static void main(String[] args) 
	{
		//créer un frame
		JFrame frame = new JFrame("Exemple JButton");
		//créer un bouton
		JButton btn = new JButton("Cliquez ici");
		//définir la position du bouton
		btn.setBounds(70,80,100,30);
		//changer la couleur d'arrière plan du bouton
		btn.setBackground(Color.RED);
		//changer la couleur de text du bouton
		btn.setForeground(Color.WHITE);
		//ajouter le bouton au frame
		frame.add(btn);
		frame.setSize(250,250);
		frame.setLayout(null);
		frame.setVisible(true);	
	}
}

Sortie:


 
 

Exemple 3 : Changer la couleur d’un JButton au clic
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class JButtonExemple implements ActionListener
{
	private static JButton btn;
	
	public static void main(String[] args) 
	{
		JFrame frame = new JFrame("Exemple JButton");
		btn = new JButton("Cliquez ici");
		btn.setBounds(70,80,100,30);
		JButtonExemple instance = new JButtonExemple();
		btn.addActionListener(instance);
		frame.add(btn);
		frame.setSize(250,250);
		frame.setLayout(null);
		frame.setVisible(true);	
	}

	public void actionPerformed(ActionEvent e){
		//changer la couleur d'arrière plan du bouton
		btn.setBackground(Color.RED);
		//changer la couleur de text du bouton
		btn.setForeground(Color.WHITE);
	}
}

Sortie:


 
 

Exemple 4 : Changer la couleur de la bordure d’un JButton
JButton button = new JButton("Cliquez ici");
button.setBorder(BorderFactory.createLineBorder(Color.ORANGE, 5));

 

Exemple Complet
import javax.swing.*;
import java.awt.*;

public class JButtonExemple
{	
	public static void main(String[] args) 
	{
		//créer un frame
		JFrame frame = new JFrame("Exemple JButton");
		//créer un bouton
		JButton btn = new JButton("Cliquez ici");
		//définir la position du bouton
		btn.setBounds(45,80,140,40);
		//changer la couleur d'arrière plan du bouton
		btn.setBackground(Color.RED);
		//changer la couleur de text du bouton
		btn.setForeground(Color.WHITE);
		//changer la bordure de JButton (size = 5)
		btn.setBorder(BorderFactory.createLineBorder(Color.ORANGE,5));
		//ajouter le bouton au frame
		frame.add(btn);
		frame.setSize(250,250);
		frame.setLayout(null);
		frame.setVisible(true);	
	}
}

Sortie:


 
Partagez cet article

Laisser un commentaire

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