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 중국어 웹사이트의 기타 관련 기사를 참조하세요!