Maison > Java > javaDidacticiel > Comment puis-je redimensionner un JFreeChart dans un JPanel ?

Comment puis-je redimensionner un JFreeChart dans un JPanel ?

Linda Hamilton
Libérer: 2024-12-22 02:20:10
original
967 Les gens l'ont consulté

How Can I Resize a JFreeChart in a JPanel?

Redimensionner un JFreeChart

Vous avez rencontré un JFreeChart trop grand lors de son ajout à un JPanel. Pour modifier ses dimensions, utilisez les options suivantes dans votre ChartPanel :

  • Acceptez les valeurs par défaut : Utilisez la largeur par défaut (680) et la hauteur (420).
  • Spécifiez les dimensions dans le constructeur : Fournissez les valeurs de largeur et de hauteur préférées dans le ChartPanel constructeur.
  • Définir explicitement la taille préférée : Invoquer setPreferredSize() pour ajuster la taille selon les besoins.
  • Remplacer getPreferredSize() : Calculer la taille dynamiquement en remplaçant cette méthode.

Considérez la disposition du conteneur où le ChartPanel sera ajouté. Par défaut, JPanel utilise FlowLayout, tandis que JFrame utilise BorderLayout. Par exemple, ThermoDemo exploite à la fois les valeurs de constructeur préférées et un GridLayout pour permettre le redimensionnement dynamique des graphiques.

Voici une représentation visuelle du problème et de sa résolution :

[Image d'un grand JFreeChart dans un JPanel et un graphique plus petit et redimensionné]

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal