Un Container qui ne s'affiche pas !!??

Résolu
azerty_qwerty Messages postés 61 Date d'inscription vendredi 23 mars 2018 Statut Membre Dernière intervention 6 décembre 2022 - 24 déc. 2018 à 19:05
azerty_qwerty Messages postés 61 Date d'inscription vendredi 23 mars 2018 Statut Membre Dernière intervention 6 décembre 2022 - 18 janv. 2019 à 00:35
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

azerty_qwerty Messages postés 61 Date d'inscription vendredi 23 mars 2018 Statut Membre Dernière intervention 6 décembre 2022
18 janv. 2019 à 00:35
je suis passé par le design d'éclipse et pas de problème !
0
Rejoignez-nous