📜  如何在java中创建一个圆圈(1)

📅  最后修改于: 2023-12-03 15:24:32.162000             🧑  作者: Mango

在Java中创建一个圆圈

要在Java中创建一个圆圈,我们需要使用Java的图形库,例如AWT或Swing。下面给出一个使用AWT库创建圆圈的示例代码:

import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class CircleFrame extends JFrame {

    private static final long serialVersionUID = 1L;

    public CircleFrame() {
        setTitle("Circle Frame");
        setSize(300, 300);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);
        add(new CirclePanel());
    }

    public static void main(String[] args) {
        CircleFrame frame = new CircleFrame();
        frame.setVisible(true);
    }
}

class CirclePanel extends JPanel {

    private static final long serialVersionUID = 1L;

    @Override
    protected void paintComponent(Graphics g) {
        super.paintComponent(g);
        g.setColor(Color.RED);
        g.fillOval(50, 50, 200, 200);
    }
}
代码说明
CircleFrame类

这个类是一个继承自JFrame的窗口类,它包含一个默认构造函数、main函数和一个内部类CirclePanel的实例。在构造函数中,我们设置了frame的标题、大小、默认关闭操作和位置。然后调用add方法添加CirclePanel的实例。

CirclePanel类

这个类是一个继承自JPanel的面板类,它覆盖了父类的paintComponent方法来绘制圆形。在paintComponent方法中,我们首先调用父类的paintComponent方法来清空绘图区域。然后设置绘图颜色为红色,调用fillOval方法来绘制一个圆形。

运行结果

运行上面的代码,将会看到一个带有红色填充的圆形的窗口。

运行结果

结论

通过使用AWT库的Graphics类,我们可以很容易地在Java中创建圆形。这仅仅是快速实现的例子,您可以更改填充颜色、圆形大小、位置等属性,来创造您自己的圆形。