JTable trop à gauche dans mon Panel [Résolu]

Messages postés
50
Date d'inscription
vendredi 23 mars 2018
Statut
Membre
Dernière intervention
7 mai 2019
- - Dernière réponse : azerty_qwerty
Messages postés
50
Date d'inscription
vendredi 23 mars 2018
Statut
Membre
Dernière intervention
7 mai 2019
- 10 mars 2019 à 21:16
Bonjour,

Voici mon code :

Panel panneauDroit = new Panel(new FlowLayout());
panneauDroit.setBackground(Color.green);
panneauDroit.setSize(longeurCell1- 18, tailleMoniteur2.height);

JScrollPane scrollPane8 = new JScrollPane(tab1); //tab1 = JTable
scrollPane8.setViewportView(tab1);
lbl1.setPreferredSize(new Dimension(longeurCell1-20,15));
panneauDroit.add(lbl1);
panneauDroit.add(scrollPane8);

Panel positionDroite= new Panel() ;
positionDroite.setLayout(null);
c.weightx = 1;
c.weighty = 1;
c.gridy=2;
positionDroite.add(panneauDroit);
pane.add(positionDroite,c);


CE QUI EST BIZARRE : mon lbl1 se positionne bien
MAIS mon scrollPane8 se positionne trop à gauche et ne respecte pas la largeur de mon Panel.

Merci pour vos idées
Afficher la suite 

2 réponses

Messages postés
5341
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
10 décembre 2019
89
0
Merci
Salut,

Plusieurs choses:
1 - Il ne faut pas mixer AWT et SWING donc un Panel ne doit pas être utilisé en Swing mais plus un JPanel.
2 - Évite les setLayout(null), c'est source de prioblèmes.
3 - Si tu en arrives à faire des positions moins/plus indice c'est que tu n'utilises pas le bon layout.
4 - Le JavaFX tend à être un remplaçant viable à Swing (ICI), tu devrais peut-être te pencher sur le sujet.

Je te conseille de revoir les Layouts Swing, voir mieux ceux de JavaFX.

Commenter la réponse de Twinuts
Messages postés
50
Date d'inscription
vendredi 23 mars 2018
Statut
Membre
Dernière intervention
7 mai 2019
0
Merci
Merci pour les infos.
Commenter la réponse de azerty_qwerty