JPanel | Java Swing

JPanel est une partie du package Java Swing, est un conteneur qui peut stocker un groupe de composants. La tâche principale de JPanel est d’organiser les composants, diverses dispositions peuvent être définies dans JPanel qui offrent une meilleure organisation des composants, mais il n’a pas une barre de titre comme JFrame.
 
 


 
 
Les constructeurs de JPanel sont:

Constructeur de JPanel
Description
JPanel()Il est utilisé pour créer un nouveau JPanel
JPanel(LayoutManager l)Crée un nouveau JPanel avec le layoutManager spécifié
JPanel(boolean isDoubleBuffered)Crée un nouveau JPanel avec une stratégie de mise en mémoire tampon spécifiée
JPanel(LayoutManager l, boolean isDoubleBuffered)Crée un nouveau JPanel avec le layoutManager spécifié et une stratégie de mise en mémoire tampon spécifiée

 

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

public class JPanelTest 
{
	 JPanelTest()
	 {
	    //Créer le Jframe
	    JFrame f = new JFrame("Welcome To WayToLearnX!");  
	    //Créer le JPanel
	    JPanel panel = new JPanel();
	    //Spécifier la position et la taille du JPanel
	    panel.setBounds(40,50,150,150);  
	    //Spécifier la couleur d'arrière-plan du JPanel
	    panel.setBackground(Color.lightGray);
	    //Créer le bouton 1
	    JButton btn1 = new JButton("Bouton 1");  
	    //Spécifier la position et la taille du bouton		
	    btn1.setBounds(50,100,80,30);  
	    //Spécifier la couleur d'arrière-plan du bouton
	    btn1.setBackground(Color.WHITE); 
	    //Créer le bouton 2
	    JButton btn2 = new JButton("Bouton 2"); 
	    btn2.setBounds(100,100,80,30);  
	    btn2.setBackground(Color.RED); 
	    //Ajouter les deux boutons au JPanel
	    panel.add(btn1); 
	    panel.add(btn2);
	    //Ajouter le JPanel au JFrame
	    f.add(panel);
	    f.setSize(350,350);  
	    f.setLayout(null);  
	    f.setVisible(true);  
	 }
	 public static void main(String args[])
	 {
	    new JPanelTest();
	 }
}

Sortie:


 
Partagez cet article

Laisser un commentaire

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