Maison >Java >javaDidacticiel >Comment mettre à l'échelle des boîtes à moustaches dans JFreeChart avec plusieurs catégories ?
Dans JFreeChart, l'affichage des boxplots pour un grand nombre de catégories peut poser des problèmes de mise à l'échelle. Lorsque la taille préférée du ChartPanel n’est pas définie, les boîtes à moustaches peuvent apparaître trop petites pour une bonne lisibilité. D'un autre côté, définir la taille du ChartPanel pour s'adapter aux boîtes à moustaches peut entraîner des étiquettes et des annotations étirées dans la légende, les axes et d'autres éléments du graphique.
Pour résoudre le problème de mise à l'échelle, il est recommandé d'ajuster la taille du ChartPanel contenant le graphique, et non le graphique lui-même. En définissant les dimensions préférées du ChartPanel, vous pouvez contrôler la taille d'affichage du graphique tout en conservant l'échelle appropriée pour tous ses éléments.
<code class="java">scrollPane.setPreferredSize(new Dimension(800,700));</code>
Remarques supplémentaires :
<code class="java">// Define the number of visible categories private static final int VISIBLE = 4; // ... // Create a control panel with navigation buttons createControlPanel(); // ... private void createControlPanel() { controlPanel = new JPanel(); controlPanel.add(new JButton(new AbstractAction("\u22b2Prev") { // Implementation for navigating to the previous page })); controlPanel.add(new JButton(new AbstractAction("Next\u22b3") { // Implementation for navigating to the next page })); }</code>
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!