📜  java中的jframe圆圈(1)

📅  最后修改于: 2023-12-03 14:42:54.933000             🧑  作者: Mango

Java中的JFrame圆圈

JFrame是Java编程语言中的一个图形用户界面(GUI)类,用于创建窗口和其他可交互的界面组件。通过JFrame,程序员可以轻松地创建包含各种组件(如按钮、文本框、标签等)的用户界面。

本文将介绍如何使用JFrame来绘制一个圆圈,并且以Markdown格式返回代码片段。

步骤
  1. 导入必要的Java图形库:
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;
  1. 创建一个继承自JFrame的自定义类,并重写其paint方法:
public class CircleFrame extends JFrame {
    public CircleFrame() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setTitle("Circle Frame");
        setPreferredSize(new Dimension(400, 400));
    }
    
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(Color.RED);
        g.fillOval(100, 100, 200, 200);
    }
}
  1. 在程序的入口处,实例化并显示自定义的CircleFrame类:
public class Main {
    public static void main(String[] args) {
        CircleFrame frame = new CircleFrame();
        frame.pack();
        frame.setVisible(true);
    }
}
代码说明
  • 在第1步中,我们导入了必要的javax.swing和java.awt包,以便使用相关的类和方法。
  • 在第2步中,我们创建了一个自定义的CircleFrame类,继承自JFrame,并重写了paint方法。paint方法是用于绘制图形的核心方法。我们在该方法中使用Graphics对象设置绘图属性,并调用fillOval方法绘制一个红色的圆圈。
  • 在第3步中,我们在程序的入口处实例化了CircleFrame类,并设置了一些基本属性。调用pack方法可以根据内部组件的大小自动调整窗口的大小,setVisible(true)则用于显示窗口。

完成以上步骤后,运行程序,你将看到一个显示一个红色圆圈的窗口。

```java
import javax.swing.JFrame;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Graphics;

public class CircleFrame extends JFrame {
    public CircleFrame() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setTitle("Circle Frame");
        setPreferredSize(new Dimension(400, 400));
    }
    
    @Override
    public void paint(Graphics g) {
        super.paint(g);
        g.setColor(Color.RED);
        g.fillOval(100, 100, 200, 200);
    }
}

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