Personnalisation de la taille d'un JFreeChart
Lors de l'intégration d'un JFreeChart dans un JPanel à l'aide de BorderLayout, sa taille par défaut peut être écrasante. Pour résoudre ce problème, les développeurs disposent de plusieurs options pour modifier les dimensions du graphique.
Tout d'abord, lors de la création du ChartPanel, la largeur et la hauteur par défaut (680x420) peuvent être conservées. Alternativement, la largeur et la hauteur préférées peuvent être spécifiées dans le constructeur. Pour plus de personnalisation, setPreferredSize() peut être invoqué explicitement si vous le souhaitez.
Un ajustement dynamique de la taille du graphique peut être obtenu en remplaçant getPreferredSize() et en calculant les dimensions en conséquence.
Enfin, la mise en page du conteneur auquel le ChartPanel sera ajouté influence la taille finale. FlowLayout est la mise en page par défaut pour JPanel, tandis que JFrame utilise BorderLayout. En tirant parti de différentes mises en page, le graphique peut être redimensionné de manière dynamique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!