Rotation du plan de coordonnées pour les données et le texte en Java : résoudre les problèmes de traçage
En Java, faire pivoter un plan de coordonnées et tracer correctement les données et les étiquettes nécessite d’aborder plusieurs questions clés. Cet article fournit une solution à deux problèmes courants :
Présentation de la solution
Pour résoudre ces problèmes, le code fourni a été modifié comme suit :
1. DataPanel.java
<code class="java">import java.awt.*; import java.awt.geom.AffineTransform; import javax.swing.*; import java.text.DecimalFormat; import java.text.NumberFormat; import java.util.*; class DataPanel extends JPanel { // ... @Override protected void paintComponent(Graphics g) {// Override paintComponent() method. super.paintComponent(g); // ... // Invert the y-axis. AffineTransform at = g2d.getTransform();//save the graphics context's transform g2d.translate(leftStartPlotWindow, blueTop);//translate origin to bottom-left corner of blue rectangle g2d.scale(1, -1);//invert the y-axis // ... // Restore the transform for conventional rendering. g2d.setTransform(at);//restore the transform for conventional rendering // ... } // ... }</code>
2. DataGUI.java
Aucune modification n'est requise dans ce fichier.
Explication
Ressources supplémentaires
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!