在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对象添加到窗口中。
运行程序,你将会看到一个带有两个圆形的窗口。