Java 中資料和文字的旋轉座標平面:解決繪圖問題
Java 中,旋轉座標平面並正確繪製資料和標籤需要解決幾個關鍵問題。本文提供了兩個常見問題的解決方案:
解決方案概述
為了解決這些問題,所提供的程式碼已修改如下:
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>1. DataPanel.java
2. DataGUI.java
此文件無需修改
說明
以上是如何在 Java 中在旋轉座標平面上正確繪製資料和文字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!