类 SwingRenderer

java.lang.Object
com.example.graphics.render.SwingRenderer
所有已实现的接口:
Renderer

public class SwingRenderer extends Object implements Renderer
Swing-based renderer implementation that renders shapes on a JPanel
  • 字段详细资料

    • width

      private final int width
    • height

      private final int height
    • shapes

      private final List<Shape> shapes
    • shapeColors

      private final List<Color> shapeColors
    • renderPanel

      private JPanel renderPanel
  • 构造器详细资料

    • SwingRenderer

      public SwingRenderer(int width, int height)
  • 方法详细资料

    • renderCircle

      public void renderCircle(Circle circle)
      从接口复制的说明: Renderer
      Render a circle
      指定者:
      renderCircle 在接口中 Renderer
      参数:
      circle - the circle to render
    • renderRectangle

      public void renderRectangle(Rectangle rectangle)
      从接口复制的说明: Renderer
      Render a rectangle
      指定者:
      renderRectangle 在接口中 Renderer
      参数:
      rectangle - the rectangle to render
    • renderLine

      public void renderLine(Line line)
      从接口复制的说明: Renderer
      Render a line
      指定者:
      renderLine 在接口中 Renderer
      参数:
      line - the line to render
    • renderTriangle

      public void renderTriangle(Triangle triangle)
      从接口复制的说明: Renderer
      Render a triangle
      指定者:
      renderTriangle 在接口中 Renderer
      参数:
      triangle - the triangle to render
    • clear

      public void clear()
      从接口复制的说明: Renderer
      Clear the rendering surface
      指定者:
      clear 在接口中 Renderer
    • display

      public void display()
      从接口复制的说明: Renderer
      Display the rendered content
      指定者:
      display 在接口中 Renderer
    • getRenderPanel

      public JPanel getRenderPanel()
      Get the JPanel that displays the rendered shapes
      返回:
      the render panel