Comment redimensionner un JFreeChart
L'ajout d'un JFreeChart à un JPanel peut entraîner un affichage surdimensionné. Pour résoudre ce problème, plusieurs options sont disponibles.
Lors de la création du ChartPanel, vous pouvez :
Pour calculer la taille de manière dynamique, vous pouvez remplacer getPreferredSize():
@Override public Dimension getPreferredSize() { // given some values of w & h return new Dimension(w, h); }
De plus, la disposition du conteneur contenant le ChartPanel peut influencer sa taille. La disposition par défaut pour JPanel est FlowLayout, tandis que celle pour JFrame est BorderLayout. Par exemple, ThermoDemo utilise à la fois les valeurs préférées dans le constructeur et un GridLayout pour activer le redimensionnement dynamique.
[Image de ThermomètreDemo affichant à la fois les valeurs préférées dans le constructeur et un GridLayout]
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!