fillrect java
时间: 2024-01-22 18:02:28 浏览: 23
`fillRect()` 是一个 Java 中的 `Graphics` 类中的方法,用于在指定的矩形内绘制一个填充的矩形。该方法的语法如下:
```java
public abstract void fillRect(int x, int y, int width, int height)
```
其中,`x` 和 `y` 表示矩形左上角的坐标,`width` 和 `height` 分别表示矩形的宽度和高度。调用这个方法后,就可以在指定的矩形内绘制一个填充的矩形。
例如,以下代码可以在一个 `JPanel` 上绘制一个红色的填充矩形:
```java
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MyPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
g.setColor(Color.RED);
g.fillRect(50, 50, 100, 100);
}
public static void main(String[] args) {
JFrame frame = new JFrame("MyPanel");
frame.getContentPane().add(new MyPanel());
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 300);
frame.setVisible(true);
}
}
```
在这个例子中,我们创建了一个 `JPanel` 的子类 `MyPanel`,并覆盖了它的 `paintComponent()` 方法,在其中调用 `fillRect()` 方法绘制了一个红色的填充矩形。在 `main()` 方法中,我们创建了一个 `JFrame`,并将 `MyPanel` 添加到其中。最后,我们设置了一些基本的窗口属性并显示了窗口。