Un Container qui ne s'affiche pas !!?? [Résolu]

Signaler
Messages postés
50
Date d'inscription
vendredi 23 mars 2018
Statut
Membre
Dernière intervention
7 mai 2019
-
Messages postés
50
Date d'inscription
vendredi 23 mars 2018
Statut
Membre
Dernière intervention
7 mai 2019
-
Bonjour,

Je n'arrive pas à afficher le code ci-dessous.
J'ai 3 JPanel qui s'affichent à l'écran (largeur 1/3 de la taille de l'écran) et dans lesquels je mets des Jcombo, des JEditorPane et/ou des JTable. Ces 3 JPanel sont dans un container Pane.
Une idée ?

Container pane = new Container() ;
Panel panneauGauche = new Panel(new FlowLayout());
panneauGauche.add(scrollPane1);
panneauGauche.add(scrollPane2);
...
Panel positionGauche = new Panel() ;
positionGauche.setLayout(null);
GridBagConstraints c = new GridBagConstraints();
c.anchor = GridBagConstraints.FIRST_LINE_START;
c.weightx = 1;
c.weighty = 1;
c.gridx = 0;
c.gridy = 0;
positionGauche.add(panneauGauche);
pane.add(positionGauche,c);


Panel panneauCentre = new Panel(new FlowLayout());
panneauCentre.add(scrollPaneX);
panneauCentre.add(scrollPaneY);
Panel positionCentre = new Panel() ;
positionCentre.setLayout(null);
c.weightx = 1;
c.weighty = 1;
c.gridy=1;
positionCentre.add(panneauCentre);
pane.add(positionCentre,c);

Panel panneauDroit = new Panel(new FlowLayout());
idem .....
Panel positionDroite= new Panel() ;

positionDroite.setLayout(null);
c.weightx = 1;
c.weighty = 1;

c.gridy=2;

positionDroite.add(panneauDroit,BorderLayout.CENTER);
pane.add(positionDroite,c);


JFrame.setDefaultLookAndFeelDecorated(true);

JFrame frame = new JFrame("Date du jour : " + aujourdhui() );


frame.setJMenuBar(menuBar2);

frame.dispose();

frame.getContentPane().setLayout(new GridLayout(1,3));




Dimension tailleMoniteur = Toolkit.getDefaultToolkit().getScreenSize();
int longueur = tailleMoniteur.width ; // * 2/3;
int hauteur = tailleMoniteur.height ; //* 2/3;
//régler la taille de JFrame à 2/3 la taille de l'écran
frame.setSize(longueur, hauteur);

pane.add(frame.getContentPane());

frame.pack();

frame.setVisible(true);

1 réponse

Messages postés
50
Date d'inscription
vendredi 23 mars 2018
Statut
Membre
Dernière intervention
7 mai 2019

je suis passé par le design d'éclipse et pas de problème !