Possisionner JPanel dans Jframe java

Résolu/Fermé
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 - 9 janv. 2009 à 11:23
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 - 11 janv. 2009 à 18:40
Bonjour,
voici mon pb comment possisionner JPanel dans Jframe java librement
merci

2 réponses

sandul Messages postés 3927 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 723
9 janv. 2009 à 16:26
Salut,

Si tu ne spécifies pas de layout (tu fais un setLayout(null)) pour le composant contenant ton JPanel et tu le places par la suite en spécifiant ses dimensions avec setBounds(), il sera positionné "librement".

Exemple:
package net.commentcamarche.samples;

import javax.swing.JFrame;
import javax.swing.JPanel;

public class Sample extends JFrame {

	private static final long serialVersionUID = 1L;

	public static void main(String args[]) {
		try {
			Sample frame = new Sample();
			frame.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	public Sample() {
		super();
		getContentPane().setLayout(null);
		setBounds(100, 100, 500, 375);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		final JPanel panel = new JPanel();
		panel.setBounds(158, 99, 264, 148);
		getContentPane().add(panel);
	}
}


++
6
yuri648 Messages postés 677 Date d'inscription mardi 30 décembre 2008 Statut Membre Dernière intervention 20 mai 2015 7
11 janv. 2009 à 18:40
merci bcp
0