java中用Graphics2D画一个圆角矩形,给关键代码
时间: 2024-05-07 11:16:59 浏览: 121
java 判断两个对象是否为同一个对象实例代码
好的,这是一个绘制圆角矩形的Java代码示例:
```
public void drawRoundRect(Graphics2D g2d, int x, int y, int width, int height, int arcWidth, int arcHeight) {
g2d.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
g2d.drawRoundRect(x, y, width, height, arcWidth, arcHeight);
}
```
其中,`g2d` 参数是 `Graphics2D` 对象,用于执行实际的绘制操作;`x` 和 `y` 分别是圆角矩形的左上角坐标;`width` 和 `height` 分别指定矩形的宽度和高度;`arcWidth` 和 `arcHeight` 表示矩形四个角的圆弧大小。
如果需要填充圆角矩形,可以调用 `g2d.fillRoundRect()` 方法。
阅读全文