Rotieren der Koordinatenebene für Daten und Text in Java: Beheben von Plotproblemen
In Java: Drehen einer Koordinatenebene und korrektes Plotten von Daten und Beschriftungen erfordert die Auseinandersetzung mit mehreren Schlüsselthemen. Dieser Artikel bietet eine Lösung für zwei häufige Probleme:
Lösungsübersicht
Um diese Probleme zu beheben, wurde der bereitgestellte Code wie folgt geändert:
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
In dieser Datei sind keine Änderungen erforderlich.
Erklärung
Zusätzliche Ressourcen
Das obige ist der detaillierte Inhalt vonWie stellt man Daten und Text auf einer gedrehten Koordinatenebene in Java korrekt dar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!