java Jpanel上画矩形

来源:百度知道 编辑:UC知道 时间:2024/05/01 01:35:02
一个JFrame 里面竖着放三个JPanel 分别为 p1 p2 p3 现在想在p2中画三个绿色矩形 如何来编写代码?谢谢
请问如何使用graphic中的方法 我的类是graphic extend jpanel 怎么样在这里面调用

class GraphicsPanel extends JPanel {
public void paint(Graphics g) {
g.draw...
}
}

public void drawRect(int x,
int y,
int width,
int height)

类 Graphics 中的 drawRect
参数:
x - 要绘制矩形的 x 坐标。
y - 要绘制矩形的 y 坐标。
width - 要绘制矩形的宽度。
height - 要绘制矩形的高度。
实心的如下
fillRect
public abstract void fillRect(int x,
int y,
int width,
int height)填充指定的矩形。该矩形左边缘和右边缘分别位于 x 和 x + width - 1。上边缘和下边缘分别位于 y 和 y + height - 1。得到的矩形覆盖 width 像素宽乘以 height 像素高的区域。使用图形上下文的当前颜色填充该矩形。

参数:
x - 要填充矩形的 x 坐标。
y - 要填充矩形的 y 坐标。
width - 要填充矩形的宽度。

颜色g.setColor(参数);
画g.fillRect(参数);