Graphics如何绘制一个长方形,并且填充颜色
时间: 2024-04-13 08:29:13 浏览: 96
要使用Graphics对象绘制一个长方形并填充颜色,可以使用Java的Graphics2D类的方法。下面是一个示例代码:
```java
import javax.swing.*;
import java.awt.*;
public class FilledRectangleExample extends JFrame {
public FilledRectangleExample() {
setTitle("Filled Rectangle Example");
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocationRelativeTo(null);
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2d = (Graphics2D) g;
// 设置长方形的位置和尺寸
int x = 50;
int y = 50;
int width = 200;
int height = 100;
// 设置填充颜色
g2d.setColor(Color.RED);
// 绘制填充长方形
g2d.fillRect(x, y, width, height);
}
public static void main(String[] args) {
EventQueue.invokeLater(() -> {
FilledRectangleExample example = new FilledRectangleExample();
example.setVisible(true);
});
}
}
```
在上述示例中,我们使用了`Graphics2D`的`fillRect()`方法来绘制填充长方形,并通过`setColor()`方法设置了填充颜色为红色。你可以根据需要修改长方形的位置、尺寸和填充颜色。将代码保存为Java文件后编译运行,即可看到绘制出的带有填充颜色的长方形窗口。
阅读全文