类 SwingRenderer
java.lang.Object
com.example.renderer.bridge.SwingRenderer
- 所有已实现的接口:
Renderer
Swing渲染器实现
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
开始新帧/页的绘制void
drawCircle
(int x, int y, int radius) 使用Swing绘制圆形。void
drawEllipse
(int x, int y, int width, int height) 绘制椭圆void
drawRectangle
(int x, int y, int width, int height) 使用Swing绘制矩形。void
drawTriangle
(int x1, int y1, int x2, int y2, int x3, int y3) 使用Swing绘制三角形。void
endFrame()
结束当前帧/页的绘制获取当前渲染上下文void
设置绘图上下文。void
设置绘图样式
-
字段详细资料
-
g
Graphics2D绘图上下文 设置为protected以便子类可以访问
-
-
构造器详细资料
-
SwingRenderer
public SwingRenderer()
-
-
方法详细资料
-
setGraphics
设置绘图上下文。- 参数:
g
- Graphics2D绘图上下文对象- 从以下版本开始:
- 2025-06-24
-
setStyle
设置绘图样式修改记录:
- 2025-06-24 - 初始实现
- 2025-06-27 - 添加颜色解码异常处理
- 2025-06-27 - 添加填充颜色支持
- 指定者:
setStyle
在接口中Renderer
- 参数:
stroke
- 描边颜色(十六进制格式)fill
- 填充颜色(十六进制格式)width
- 线宽(像素)- 抛出:
IllegalArgumentException
- 如果宽度为负数NumberFormatException
- 如果颜色格式无效- 从以下版本开始:
- 2025-06-24
-
getContext
从接口复制的说明:Renderer
获取当前渲染上下文- 指定者:
getContext
在接口中Renderer
- 返回:
- 底层实现对象(Swing返回Graphics2D,SVG返回StringBuilder等)
-
beginFrame
public void beginFrame()从接口复制的说明:Renderer
开始新帧/页的绘制- 指定者:
beginFrame
在接口中Renderer
-
endFrame
public void endFrame()从接口复制的说明:Renderer
结束当前帧/页的绘制 -
drawCircle
public void drawCircle(int x, int y, int radius) 使用Swing绘制圆形。- 指定者:
drawCircle
在接口中Renderer
- 参数:
x
- 圆心x坐标y
- 圆心y坐标radius
- 圆形半径(必须>0)- 抛出:
IllegalArgumentException
- 如果半径不合法- 从以下版本开始:
- 2025-06-24
-
drawRectangle
public void drawRectangle(int x, int y, int width, int height) 使用Swing绘制矩形。- 指定者:
drawRectangle
在接口中Renderer
- 参数:
x
- 左上角x坐标y
- 左上角y坐标width
- 矩形宽度(必须>0)height
- 矩形高度(必须>0)- 抛出:
IllegalArgumentException
- 如果宽度或高度不合法- 从以下版本开始:
- 2025-06-24
-
drawEllipse
public void drawEllipse(int x, int y, int width, int height) 绘制椭圆修改记录:
- 2025-06-24 - 初始实现
- 2025-06-27 - 添加参数验证
- 指定者:
drawEllipse
在接口中Renderer
- 参数:
x
- 椭圆外接矩形左上角x坐标y
- 椭圆外接矩形左上角y坐标width
- 椭圆宽度(必须>0)height
- 椭圆高度(必须>0)- 抛出:
IllegalArgumentException
- 如果宽度或高度不合法IllegalStateException
- 如果图形上下文未初始化- 从以下版本开始:
- 2025-06-24
-
drawTriangle
public void drawTriangle(int x1, int y1, int x2, int y2, int x3, int y3) 使用Swing绘制三角形。- 指定者:
drawTriangle
在接口中Renderer
- 参数:
x1
- 第一个顶点x坐标y1
- 第一个顶点y坐标x2
- 第二个顶点x坐标y2
- 第二个顶点y坐标x3
- 第三个顶点x坐标y3
- 第三个顶点y坐标- 从以下版本开始:
- 2025-06-24
-