[Debutant] Question sur la redéfinition de getPreferredSize
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:
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
++