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>
2. DataGUI.java
此文件无需修改
说明
其他资源
以上是如何在 Java 中在旋转坐标平面上正确绘制数据和文本?的详细内容。更多信息请关注PHP中文网其他相关文章!