Memusing Satah Koordinat untuk Data dan Teks dalam Java: Menyelesaikan Isu Memplot
Di Java, memutar satah koordinat dan memplot data dan label dengan betul memerlukan menangani beberapa isu utama. Artikel ini menyediakan penyelesaian kepada dua masalah biasa:
Gambaran Keseluruhan Penyelesaian
Untuk menyelesaikan isu ini, kod yang disediakan telah diubah suai seperti berikut:
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
Tiada perubahan diperlukan dalam fail ini.
Penjelasan
Sumber Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Memplot Data dan Teks dengan Betul pada Satah Koordinat Berputar di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!