Graphics2D怎么设置画笔颜色
时间: 2024-03-24 15:40:08 浏览: 21
在 Graphics2D 中,可以通过 `setColor(Color c)` 方法来设置画笔颜色。以下是一个示例:
```java
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setColor(Color.RED); // 设置画笔颜色为红色
g2d.drawLine(0, 0, getWidth(), getHeight());
}
public static void main(String[] args) {
JFrame frame = new JFrame("MyPanel");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(new MyPanel());
frame.setSize(300, 300);
frame.setVisible(true);
}
}
```
在上面的例子中,我们先将 Graphics 对象转换为 Graphics2D 对象,然后使用 `setColor(Color c)` 方法设置画笔颜色为红色。最后,我们使用 `drawLine(int x1, int y1, int x2, int y2)` 方法绘制一条从左上角到右下角的直线。
你可以根据自己的需要设置不同的颜色来绘制图形。