java绘制一个平面直角坐标系并画一个圆
时间: 2024-02-16 08:00:25 浏览: 107
易语言画平面直角坐标系源码
好的,以下是Java代码,可以绘制一个平面直角坐标系并画一个圆:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CoordinateSystem extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
int width = getWidth();
int height = getHeight();
// 绘制坐标轴
g.setColor(Color.BLACK);
g.drawLine(0, height / 2, width, height / 2);
g.drawLine(width / 2, 0, width / 2, height);
// 绘制圆
g.setColor(Color.RED);
int radius = Math.min(width, height) / 4;
int x = width / 2 - radius;
int y = height / 2 - radius;
g.drawOval(x, y, 2 * radius, 2 * radius);
}
public static void main(String[] args) {
JFrame frame = new JFrame("Coordinate System");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
frame.add(new CoordinateSystem());
frame.setVisible(true);
}
}
```
运行这段代码,将会打开一个窗口,显示一个平面直角坐标系和一个红色的圆。
阅读全文