Bonjour,
J'ai un petit soucis avec une application que je développe.
Actuellement, j'ai deux classes A et B qui héritent toutes les deux d'un JPanel.
J'ai une instance myPanel de la classe B qui est contenue dans une instance a de la classe A. L'instance a est plus large que l'instance myPanel, donc j'ai des marges des deux côtés de myPanel. L'instance myPanel contient des JLabels et des JTextFields, positionnés avec la méthode setBounds().
Je cherche à faire apparaître un scroll d'un côté de l'instance myPanel quand le contenu de cette instance dépasse sa hauteur, mais je n'y arrive pas.
J'essaye d'utiliser un JScrollPane dans lequel je mets mon instance myPanel, mais je n'ai rien qui apparaît à l'écran.

La partie du code ressemble à ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public class A extends JPanel{
...
 
B myPanel = new B(...);
myPanel.setLayout(null);
... //Remplissage du panel
JScrollPane scroll = new JScrollPane(myPanel);
add(scroll);
...
}
Je n'ai rien qui s'affiche, tandis que quand je fais tout simplement:
au lieu de
dans l'exemple précédent, j'ai tout le contenu qui s'affiche.

Quelqu'un aurait-il des idées ou une piste pour des solutions, s'il-vous-plaît?