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:
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:
