Java でのデータとテキストの座標平面の回転: プロットの問題の解決
Java で座標平面を回転し、データとラベルを正しくプロットするいくつかの重要な問題に対処する必要があります。この記事では、次の 2 つの一般的な問題の解決策を説明します。
ソリューションの概要
これらの問題を解決するために、提供されたコードは次のように変更されました:
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
このファイルを変更する必要はありません。
説明
追加リソース
以上がJava で回転した座標平面にデータとテキストを正しくプロットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。