[JAVA]Probleme de JPanel au centre avec swing

  • Auteur de la discussion ALIAS100
  • Date de début

ALIAS100

Habitué
bonjour, tous le monde :hello:
je developpe une interface graphique avec swing. j'ai voulu faire un panel nomme authentifiction qui s'affiche au centre de panel de frame.
J'ai teste ce code mais le panel autentif s'affiche selon la taille de frame pas au centre exactement?? Est ce que vous pouvez m'aidez?? :??: :??:
voici le code:
[cpp]import java.awt.BorderLayout;
import javax.swing.*;
import javax.swing.border.TitledBorder;

public class Main {
private JFrame cadre;
private JPanel pane,pane_authentif;
private JButton bouton_connexion;

public Main()
{
cadre = new JFrame(" test ");
cadre.setSize(600,400);

pane = new JPanel (new BorderLayout());
pane_authentif = new JPanel ();
pane_authentif.setBorder(new TitledBorder("Authentification"));
pane_authentif.setSize(200, 200);
pane_authentif.setLocation(200, 200);

bouton_connexion =new JButton("Entrer");
bouton_connexion .setSelected(true);

pane_authentif.add(bouton_connexion);
pane.add(pane_authentif,BorderLayout.CENTER);

cadre.getContentPane().add(pane);
cadre.setVisible(true);
}
public static void main(String[] args) {
Main T=new Main();
}
}
[/cpp]


Merci beaucoup pour vous aides
 

akramchommakh

Nouveau membre
il vous suffit d'ajouter ces deux lignes de codes dans ta classe Main:


java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
cadre.setLocation((screenSize.width-cadre.getWidth())/2,(screenSize.height-cadre.getHeight())/2);
 

zeb

Modérateur
Bonjour akramchommakh,

Ce topic est très vieux. Mais pourquoi ne pas y répondre si la réponse est pertinente (Ce dont je ne saurais juger). Par contre, pour ce faire, il est impératif de respecter le règlement qui stipule que tout code doit être balisé avec
Code:
[[i]/[/i]code].
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 126
Messages
6 717 820
Membres
1 586 365
Dernier membre
matiOs1
Partager cette page
Haut