Java同时画一个圆和一个椭圆
时间: 2024-02-24 18:59:44 浏览: 54
java 实现两个矩形和一个椭圆
要在 Java 中同时绘制一个圆和一个椭圆,可以使用 Graphics 类的 drawOval() 方法和 fillOval() 方法,分别绘制圆和椭圆,如下所示:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class CircleAndEllipseExample extends JPanel {
@Override
public void paintComponent(Graphics g) {
// 调用父类的方法
super.paintComponent(g);
// 设置绘制颜色为蓝色
g.setColor(Color.BLUE);
// 绘制一个圆
g.drawOval(50, 50, 80, 80);
// 设置绘制颜色为红色
g.setColor(Color.RED);
// 绘制一个椭圆并填充颜色
g.fillOval(100, 100, 100, 80);
}
public static void main(String[] args) {
// 创建 JFrame 实例
JFrame frame = new JFrame("Circle and Ellipse Example");
// 设置窗口大小
frame.setSize(300, 250);
// 创建面板并添加到窗口中
CircleAndEllipseExample panel = new CircleAndEllipseExample();
frame.add(panel);
// 设置窗口可见
frame.setVisible(true);
}
}
```
在这个例子中,我们创建了一个 CircleAndEllipseExample 类,继承了 JPanel 类。在 paintComponent() 方法中,我们首先调用了父类的方法,然后设置了绘制颜色为蓝色,并使用 drawOval() 方法绘制了一个圆。接着,我们设置绘制颜色为红色,并使用 fillOval() 方法绘制了一个椭圆并填充了颜色。最后,在 main() 方法中,我们创建了一个 JFrame 实例,并将面板添加到窗口中,并设置窗口可见。
阅读全文