温馨提示×

Java如何使用Graphics画图

小亿
150
2023-08-24 00:22:29
栏目: 编程语言

在Java中,可以使用Graphics类来画图。下面是一个简单的例子,展示了如何使用Graphics类来画一个简单的圆形:

import java.awt.*;
import javax.swing.*;
public class MyPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
// 绘制一个填充的圆形
g.setColor(Color.RED);  // 设置绘图颜色为红色
g.fillOval(50, 50, 100, 100);  // 绘制一个圆形,起点坐标为(50, 50),宽高为100
// 绘制一个空心的圆形
g.setColor(Color.BLUE);  // 设置绘图颜色为蓝色
g.drawOval(200, 50, 100, 100);  // 绘制一个圆形,起点坐标为(200, 50),宽高为100
}
public static void main(String[] args) {
JFrame frame = new JFrame();
frame.setSize(400, 200);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
MyPanel panel = new MyPanel();
frame.add(panel);
frame.setVisible(true);
}
}

在这个例子中,我们首先创建一个继承自JPanel的类MyPanel,并重写其paintComponent方法。在paintComponent方法中,我们使用Graphics对象进行绘图操作。首先使用setColor方法设置绘图颜色,然后使用fillOval方法绘制一个填充的圆形,使用drawOval方法绘制一个空心的圆形。

然后,在main方法中,我们创建一个JFrame窗口,设置其大小和关闭操作,并将MyPanel对象添加到窗口中。

运行程序,你将会看到一个带有两个圆形的窗口。

0