java使用g绘制
时间: 2023-07-11 14:09:06 浏览: 54
Java Graphics 组件提供了一组绘图API,可以用于绘制各种形状、文本、图像等。下面是一个简单的 Java 绘图示例,使用 Graphics 组件绘制一个圆形:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class DrawCircle extends JPanel {
public void paint(Graphics g) {
g.setColor(Color.RED);
g.fillOval(100, 100, 200, 200);
}
public static void main(String[] args) {
JFrame frame = new JFrame("DrawCircle");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(400, 400);
DrawCircle panel = new DrawCircle();
frame.add(panel);
frame.setVisible(true);
}
}
```
在这个示例中,我们创建了一个继承自 JPanel 的 DrawCircle 类,并覆盖了它的 paint 方法。在 paint 方法中,我们使用 Graphics 组件提供的 fillOval 方法绘制了一个圆形。然后,在 main 方法中,我们创建了一个 JFrame,将 DrawCircle 对象添加到 JFrame 中,并显示窗口。
除了 fillOval 方法,Graphics 组件还提供了其他绘图方法,如 drawLine、drawRect、drawString 等。你可以根据需要选择不同的方法来绘制你想要的图形。