Bonjour,

j'aimerais comprendre un point qui me semble important.
J'ai crée une sous-classe de JLabel.
J'ai redéfini la méthode getPreferredSize.
Et je m'apercois que je peux redimensionner l'objet par la valeur que je renvois dans cette méthode.
Par exemple,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public class NewJLabel extends JLabel {
       public Dimension getPreferredSize(){
                 return new Dimension(300,300);
       }
}
J'aimerais savoir comment cela se passe ? Qui appelle cette méthode ? Mon instance de JPanel ? Est-ce appelé à chaque instanciation de NewJLabel ? Ou juste parce que je n'ai pas précisé la dimension de l'instance de NewJLabel ?

Merci
++