索引
All Classes and Interfaces|所有程序包|序列化表格
A
- accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Circle
- accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Ellipse
-
接受访问者访问此椭圆对象
- accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Rectangle
- accept(ExportVisitor) - 接口中的方法 com.example.renderer.factory.Shape
-
接受访问者访问此图形对象。
- accept(ExportVisitor) - 类中的方法 com.example.renderer.factory.Triangle
- addObserver(ShapeObserver) - 类中的方法 com.example.renderer.observer.ShapeObservable
-
添加观察者
- AddShapeCommand - com.example.renderer.command中的类
-
Command implementation for adding a shape to a shape list.
- AddShapeCommand(List<Shape>, Shape) - 类的构造器 com.example.renderer.command.AddShapeCommand
-
创建添加图形命令实例
- ApplicationContext - com.example.renderer.core中的类
-
轻量级DI容器,管理核心组件生命周期。
- ApplicationContext() - 类的构造器 com.example.renderer.core.ApplicationContext
B
- BasicShapeFactory - com.example.renderer.factory中的类
-
基础图形工厂实现类,提供标准图形对象的创建。
- BasicShapeFactory() - 类的构造器 com.example.renderer.factory.BasicShapeFactory
- beginFrame() - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
- beginFrame() - 接口中的方法 com.example.renderer.bridge.Renderer
-
开始新帧/页的绘制
- beginFrame() - 类中的方法 com.example.renderer.bridge.SVGRenderer
- beginFrame() - 类中的方法 com.example.renderer.bridge.SwingRenderer
- beginFrame() - 类中的方法 com.example.renderer.bridge.TestRenderer
- beginFrame() - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
C
- canExecute() - 类中的方法 com.example.renderer.command.AddShapeCommand
- canExecute() - 接口中的方法 com.example.renderer.command.Command
-
检查命令是否可以执行
- canExecute() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
- canExecute() - 类中的方法 com.example.renderer.command.MoveShapeCommand
- canRedo() - 类中的方法 com.example.renderer.command.AddShapeCommand
- canRedo() - 接口中的方法 com.example.renderer.command.Command
-
检查命令是否可以重做
- canRedo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
- canRedo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
- canRedo() - 类中的方法 com.example.renderer.command.UndoManager
-
检查是否可以执行重做操作。
- canUndo() - 类中的方法 com.example.renderer.command.AddShapeCommand
- canUndo() - 接口中的方法 com.example.renderer.command.Command
-
检查命令是否可以撤销
- canUndo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
- canUndo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
- canUndo() - 类中的方法 com.example.renderer.command.UndoManager
-
检查是否可以执行撤销操作。
- Circle - com.example.renderer.factory中的类
-
圆形图形实现类,表示一个由圆心坐标和半径定义的圆形。
- Circle() - 类的构造器 com.example.renderer.factory.Circle
-
无参构造器,用于序列化和反射创建实例。
- Circle(int, int, int) - 类的构造器 com.example.renderer.factory.Circle
-
创建圆形实例并初始化属性。
- clearHistory() - 类中的方法 com.example.renderer.command.UndoManager
-
清除所有历史记录
- clone() - 类中的方法 com.example.renderer.factory.Circle
- clone() - 类中的方法 com.example.renderer.factory.Ellipse
- clone() - 类中的方法 com.example.renderer.factory.Rectangle
- clone() - 接口中的方法 com.example.renderer.factory.Shape
-
创建并返回当前图形的一个深拷贝
- clone() - 类中的方法 com.example.renderer.factory.Triangle
- com.example.renderer.adapter - 程序包 com.example.renderer.adapter
- com.example.renderer.bridge - 程序包 com.example.renderer.bridge
- com.example.renderer.command - 程序包 com.example.renderer.command
- com.example.renderer.config - 程序包 com.example.renderer.config
- com.example.renderer.core - 程序包 com.example.renderer.core
- com.example.renderer.exception - 程序包 com.example.renderer.exception
- com.example.renderer.factory - 程序包 com.example.renderer.factory
- com.example.renderer.legacy - 程序包 com.example.renderer.legacy
- com.example.renderer.observer - 程序包 com.example.renderer.observer
- com.example.renderer.proxy - 程序包 com.example.renderer.proxy
- com.example.renderer.singleton - 程序包 com.example.renderer.singleton
- com.example.renderer.ui - 程序包 com.example.renderer.ui
- com.example.renderer.util - 程序包 com.example.renderer.util
- com.example.renderer.visitor - 程序包 com.example.renderer.visitor
- Command - com.example.renderer.command中的接口
-
Command接口定义了命令模式中的命令操作。
- create(Gson, TypeToken<R>) - 类中的方法 com.example.renderer.util.RuntimeTypeAdapterFactory
- create(String) - 类中的静态方法 com.example.renderer.bridge.RendererFactory
-
创建指定模式的渲染器实例
- createCircle(int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
- createCircle(int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
-
创建圆形实例
- createCircle(int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
- createEllipse(int, int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
- createEllipse(int, int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
-
创建椭圆实例
- createEllipse(int, int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
- createRectangle(int, int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
- createRectangle(int, int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
-
创建矩形实例
- createRectangle(int, int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
- createTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.factory.BasicShapeFactory
- createTriangle(int, int, int, int, int, int) - 接口中的方法 com.example.renderer.factory.ShapeFactory
-
创建三角形实例
- createTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.factory.ShapeFactoryImpl
D
- DeleteShapeCommand - com.example.renderer.command中的类
-
删除图形命令实现类
- DeleteShapeCommand(List<Shape>, Shape) - 类的构造器 com.example.renderer.command.DeleteShapeCommand
-
创建删除图形命令实例
- drawCircle(int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
-
绘制圆形,转发调用到LegacyRenderer的drawLegacyCircle()方法。
- drawCircle(int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
-
绘制圆形
- drawCircle(int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
- drawCircle(int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
-
使用Swing绘制圆形。
- drawCircle(int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
- drawCircle(int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
-
代理绘制圆形操作,添加远程调用日志。
- drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
-
绘制椭圆,转发调用到LegacyRenderer的drawLegacyEllipse()方法。
- drawEllipse(int, int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
-
绘制椭圆
- drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
- drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
-
绘制椭圆
- drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
- drawEllipse(int, int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
- DrawingPanel - com.example.renderer.ui中的类
-
绘图面板组件,负责显示所有图形。
- DrawingPanel(List<Shape>, Renderer) - 类的构造器 com.example.renderer.ui.DrawingPanel
-
创建绘图面板
- drawLegacyCircle(int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
- drawLegacyCircle(int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
-
绘制圆形(旧版)
- drawLegacyEllipse(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
- drawLegacyEllipse(int, int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
-
绘制椭圆(旧版)
- drawLegacyRectangle(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
- drawLegacyRectangle(int, int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
-
绘制矩形(旧版)
- drawLegacyTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererImpl
- drawLegacyTriangle(int, int, int, int, int, int) - 接口中的方法 com.example.renderer.legacy.LegacyRenderer
-
绘制三角形(旧版)
- drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
-
绘制矩形,转发调用到LegacyRenderer的drawLegacyRectangle()方法。
- drawRectangle(int, int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
-
绘制矩形
- drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
- drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
-
使用Swing绘制矩形。
- drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
- drawRectangle(int, int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
-
代理绘制矩形操作,添加远程调用日志。
- drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
-
绘制三角形,转发调用到LegacyRenderer的drawLegacyTriangle()方法。
- drawTriangle(int, int, int, int, int, int) - 接口中的方法 com.example.renderer.bridge.Renderer
-
绘制三角形
- drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
-
绘制三角形(SVG格式)
- drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
-
使用Swing绘制三角形。
- drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
- drawTriangle(int, int, int, int, int, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
-
代理绘制三角形操作,添加远程调用日志。
E
- Ellipse - com.example.renderer.factory中的类
-
椭圆图形实现类
- Ellipse() - 类的构造器 com.example.renderer.factory.Ellipse
-
无参构造器,用于序列化和反射创建实例。
- Ellipse(int, int, int, int) - 类的构造器 com.example.renderer.factory.Ellipse
-
构造指定位置和大小的椭圆
- endFrame() - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
- endFrame() - 接口中的方法 com.example.renderer.bridge.Renderer
-
结束当前帧/页的绘制
- endFrame() - 类中的方法 com.example.renderer.bridge.SVGRenderer
- endFrame() - 类中的方法 com.example.renderer.bridge.SwingRenderer
- endFrame() - 类中的方法 com.example.renderer.bridge.TestRenderer
- endFrame() - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
- execute() - 类中的方法 com.example.renderer.command.AddShapeCommand
- execute() - 接口中的方法 com.example.renderer.command.Command
-
执行命令操作。
- execute() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
- execute() - 类中的方法 com.example.renderer.command.MoveShapeCommand
-
执行移动命令。
- executeCommand(Command) - 类中的方法 com.example.renderer.command.UndoManager
-
执行命令并保存到撤销栈。
- ExportVisitor - com.example.renderer.visitor中的接口
-
访问者接口,用于实现访问者模式
G
- g - 类中的变量 com.example.renderer.bridge.SwingRenderer
-
Graphics2D绘图上下文 设置为protected以便子类可以访问
- getBean(Class<T>) - 类中的静态方法 com.example.renderer.core.ApplicationContext
-
获取指定类型的Bean实例
- getContext() - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
- getContext() - 接口中的方法 com.example.renderer.bridge.Renderer
-
获取当前渲染上下文
- getContext() - 类中的方法 com.example.renderer.bridge.SVGRenderer
- getContext() - 类中的方法 com.example.renderer.bridge.SwingRenderer
- getContext() - 类中的方法 com.example.renderer.bridge.TestRenderer
- getContext() - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
- getHeight() - 类中的方法 com.example.renderer.factory.Ellipse
-
获取椭圆高度。
- getHeight() - 类中的方法 com.example.renderer.factory.Rectangle
-
获取矩形高度。
- getInstance() - 类中的静态方法 com.example.renderer.config.GlobalConfig
-
获取全局配置单例实例
- getInstance() - 类中的静态方法 com.example.renderer.singleton.PersistenceManager
-
获取线程安全的PersistenceManager单例实例
- getR() - 类中的方法 com.example.renderer.factory.Circle
-
获取圆形半径(简写方法)。
- getRadius() - 类中的方法 com.example.renderer.factory.Circle
-
获取圆形半径。
- getRenderMode() - 类中的方法 com.example.renderer.config.GlobalConfig
-
获取当前渲染模式
- getSupportedModes() - 类中的静态方法 com.example.renderer.bridge.RendererFactory
-
获取所有支持的渲染模式
- getSVG() - 类中的方法 com.example.renderer.bridge.SVGRenderer
-
获取当前生成的SVG字符串
- getWidth() - 类中的方法 com.example.renderer.factory.Ellipse
-
获取椭圆宽度
- getWidth() - 类中的方法 com.example.renderer.factory.Rectangle
-
获取矩形宽度。
- getX() - 类中的方法 com.example.renderer.factory.Circle
-
获取圆心x坐标。
- getX() - 类中的方法 com.example.renderer.factory.Ellipse
-
获取椭圆中心X坐标。
- getX() - 类中的方法 com.example.renderer.factory.Rectangle
-
获取矩形左上角x坐标。
- getX1() - 类中的方法 com.example.renderer.factory.Triangle
-
获取第一个顶点的x坐标
- getX2() - 类中的方法 com.example.renderer.factory.Triangle
-
获取第二个顶点的x坐标
- getX3() - 类中的方法 com.example.renderer.factory.Triangle
-
获取第三个顶点的x坐标
- getY() - 类中的方法 com.example.renderer.factory.Circle
-
获取圆心y坐标。
- getY() - 类中的方法 com.example.renderer.factory.Ellipse
-
获取椭圆中心Y坐标
- getY() - 类中的方法 com.example.renderer.factory.Rectangle
-
获取矩形左上角y坐标。
- getY1() - 类中的方法 com.example.renderer.factory.Triangle
-
获取第一个顶点的y坐标
- getY2() - 类中的方法 com.example.renderer.factory.Triangle
-
获取第二个顶点的y坐标
- getY3() - 类中的方法 com.example.renderer.factory.Triangle
-
获取第三个顶点的y坐标
- GlobalConfig - com.example.renderer.config中的类
-
全局配置类,使用单例模式管理应用程序的全局设置。
J
- JSONExportVisitor - com.example.renderer.visitor中的类
-
JSON导出访问者实现类
- JSONExportVisitor() - 类的构造器 com.example.renderer.visitor.JSONExportVisitor
L
- LegacyRenderer - com.example.renderer.legacy中的接口
-
旧版渲染器接口,定义了旧版系统的绘图方法。
- LegacyRendererAdapter - com.example.renderer.adapter中的类
-
适配器类,将LegacyRenderer接口适配到新的Renderer接口。
- LegacyRendererAdapter(LegacyRenderer) - 类的构造器 com.example.renderer.adapter.LegacyRendererAdapter
-
创建LegacyRenderer适配器实例。
- LegacyRendererImpl - com.example.renderer.adapter中的类
-
LegacyRenderer接口的默认实现类
- LegacyRendererImpl() - 类的构造器 com.example.renderer.adapter.LegacyRendererImpl
- loadShapesFromFile(String) - 类中的方法 com.example.renderer.singleton.PersistenceManager
-
从JSON文件加载图形列表
- LoggingShapeObserver - com.example.renderer.observer中的类
-
记录图形变更日志的观察者实现
- LoggingShapeObserver() - 类的构造器 com.example.renderer.observer.LoggingShapeObserver
M
- main(String[]) - 类中的静态方法 com.example.renderer.ui.MainUI
-
程序主入口,启动Swing图形界面。
- MainUI - com.example.renderer.ui中的类
-
主用户界面类,负责启动图形渲染系统的Swing界面。
- MainUI() - 类的构造器 com.example.renderer.ui.MainUI
- move(int, int) - 类中的方法 com.example.renderer.factory.Circle
-
移动圆形位置。
- move(int, int) - 类中的方法 com.example.renderer.factory.Ellipse
-
移动椭圆的位置。
- move(int, int) - 类中的方法 com.example.renderer.factory.Rectangle
- move(int, int) - 接口中的方法 com.example.renderer.factory.Shape
-
移动图形的位置。
- move(int, int) - 类中的方法 com.example.renderer.factory.Triangle
- MoveShapeCommand - com.example.renderer.command中的类
-
移动图形命令实现类。
- MoveShapeCommand(Shape, int, int) - 类的构造器 com.example.renderer.command.MoveShapeCommand
-
创建移动图形命令实例。
N
- notifyChange() - 类中的方法 com.example.renderer.observer.ShapeObservable
-
通知所有观察者图形已变化
O
- of(Class<T>, String) - 类中的静态方法 com.example.renderer.util.RuntimeTypeAdapterFactory
-
创建运行时类型适配器工厂
- onShapeChanged() - 类中的方法 com.example.renderer.observer.LoggingShapeObserver
- onShapeChanged() - 接口中的方法 com.example.renderer.observer.ShapeObserver
-
当被观察的图形发生变化时调用
- onShapeChanged() - 类中的方法 com.example.renderer.observer.ShapeObserverImpl
P
- paintComponent(Graphics) - 类中的方法 com.example.renderer.ui.DrawingPanel
-
绘制组件内容
- PersistenceManager - com.example.renderer.singleton中的类
-
图形持久化管理器,使用单例模式
R
- Rectangle - com.example.renderer.factory中的类
-
矩形图形实现类
- Rectangle() - 类的构造器 com.example.renderer.factory.Rectangle
-
无参构造器,用于序列化和反射创建实例。
- Rectangle(int, int, int, int) - 类的构造器 com.example.renderer.factory.Rectangle
-
创建指定尺寸和位置的新矩形实例。
- redo() - 类中的方法 com.example.renderer.command.AddShapeCommand
- redo() - 接口中的方法 com.example.renderer.command.Command
-
Redoes the command operation.
- redo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
- redo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
- redo() - 类中的方法 com.example.renderer.command.UndoManager
-
重做最近撤销的命令。
- refresh() - 类中的静态方法 com.example.renderer.core.ApplicationContext
-
刷新应用上下文,清除所有缓存的Bean实例
- register(Class<T>, Supplier<T>) - 类中的静态方法 com.example.renderer.core.ApplicationContext
-
注册一个类型及其对应的供应商
- register(String, Supplier<Renderer>) - 类中的静态方法 com.example.renderer.bridge.RendererFactory
-
注册一个新的渲染器实现
- registerSubtype(Class<? extends T>, String) - 类中的方法 com.example.renderer.util.RuntimeTypeAdapterFactory
-
注册子类型
- RemoteRendererProxy - com.example.renderer.proxy中的类
-
远程渲染器代理实现类
- RemoteRendererProxy(Renderer) - 类的构造器 com.example.renderer.proxy.RemoteRendererProxy
-
创建远程渲染器代理实例。
- render(Renderer) - 类中的方法 com.example.renderer.factory.Circle
- render(Renderer) - 类中的方法 com.example.renderer.factory.Ellipse
-
使用指定渲染器绘制椭圆。
- render(Renderer) - 类中的方法 com.example.renderer.factory.Rectangle
-
使用指定渲染器绘制矩形。
- render(Renderer) - 接口中的方法 com.example.renderer.factory.Shape
-
使用指定的渲染器绘制图形。
- render(Renderer) - 类中的方法 com.example.renderer.factory.Triangle
-
使用指定渲染器绘制三角形。
- Renderer - com.example.renderer.bridge中的接口
-
增强渲染器接口,扩展基础渲染能力。
- RendererCreationException - com.example.renderer.exception中的异常错误
-
渲染器创建失败时抛出的异常
- RendererCreationException(String) - 异常错误的构造器 com.example.renderer.exception.RendererCreationException
-
使用指定错误消息构造异常
- RendererCreationException(String, Throwable) - 异常错误的构造器 com.example.renderer.exception.RendererCreationException
-
使用指定错误消息和原因构造异常
- RendererFactory - com.example.renderer.bridge中的类
-
渲染器工厂,支持动态扩展渲染器实现。
- RendererFactory() - 类的构造器 com.example.renderer.bridge.RendererFactory
- RuntimeTypeAdapterFactory<T> - com.example.renderer.util中的类
-
运行时类型适配器工厂类
S
- saveShapesToFile(List<Shape>, String) - 类中的方法 com.example.renderer.singleton.PersistenceManager
-
将图形列表序列化为JSON格式并保存到指定文件
- setGraphics(Graphics2D) - 类中的方法 com.example.renderer.bridge.SwingRenderer
-
设置绘图上下文。
- setMaxHistorySize(int) - 类中的方法 com.example.renderer.command.UndoManager
-
设置最大历史记录数
- setRenderMode(String) - 类中的方法 com.example.renderer.config.GlobalConfig
-
设置渲染模式
- setStyle(String, String, int) - 类中的方法 com.example.renderer.adapter.LegacyRendererAdapter
- setStyle(String, String, int) - 接口中的方法 com.example.renderer.bridge.Renderer
-
设置渲染样式
- setStyle(String, String, int) - 类中的方法 com.example.renderer.bridge.SVGRenderer
- setStyle(String, String, int) - 类中的方法 com.example.renderer.bridge.SwingRenderer
-
设置绘图样式
- setStyle(String, String, int) - 类中的方法 com.example.renderer.bridge.TestRenderer
- setStyle(String, String, int) - 类中的方法 com.example.renderer.proxy.RemoteRendererProxy
- Shape - com.example.renderer.factory中的接口
-
Shape接口定义了所有图形对象的基本行为。
- ShapeFactory - com.example.renderer.factory中的接口
-
图形工厂接口,用于创建各种图形对象。
- ShapeFactoryImpl - com.example.renderer.factory中的类
-
ShapeFactory接口的默认实现类
- ShapeFactoryImpl() - 类的构造器 com.example.renderer.factory.ShapeFactoryImpl
- ShapeObservable - com.example.renderer.observer中的类
-
可观察的图形对象,维护观察者列表并在状态变化时通知观察者
- ShapeObservable() - 类的构造器 com.example.renderer.observer.ShapeObservable
- ShapeObserver - com.example.renderer.observer中的接口
-
ShapeObserver接口定义了观察者模式中的观察者角色。
- ShapeObserverImpl - com.example.renderer.observer中的类
-
ShapeObserver接口的默认实现类
- ShapeObserverImpl() - 类的构造器 com.example.renderer.observer.ShapeObserverImpl
- SVGRenderer - com.example.renderer.bridge中的类
-
SVG格式渲染器实现
- SVGRenderer() - 类的构造器 com.example.renderer.bridge.SVGRenderer
-
创建SVG渲染器实例
- SwingRenderer - com.example.renderer.bridge中的类
-
Swing渲染器实现
- SwingRenderer() - 类的构造器 com.example.renderer.bridge.SwingRenderer
- SwingUI - com.example.renderer.ui中的类
-
SwingUI是图形渲染系统的主界面,使用Swing实现。
- SwingUI() - 类的构造器 com.example.renderer.ui.SwingUI
-
创建并初始化Swing图形用户界面。
T
- TestRenderer - com.example.renderer.bridge中的类
-
测试用渲染器,仅记录调用不实际渲染
- TestRenderer() - 类的构造器 com.example.renderer.bridge.TestRenderer
- Triangle - com.example.renderer.factory中的类
-
三角形图形实现类
- Triangle() - 类的构造器 com.example.renderer.factory.Triangle
-
无参构造器,用于序列化和反射创建实例。
- Triangle(int, int, int, int, int, int) - 类的构造器 com.example.renderer.factory.Triangle
-
创建指定顶点坐标的三角形实例。
U
- undo() - 类中的方法 com.example.renderer.command.AddShapeCommand
- undo() - 接口中的方法 com.example.renderer.command.Command
-
撤销命令操作。
- undo() - 类中的方法 com.example.renderer.command.DeleteShapeCommand
- undo() - 类中的方法 com.example.renderer.command.MoveShapeCommand
-
撤销移动命令。
- undo() - 类中的方法 com.example.renderer.command.UndoManager
-
撤销最近执行的命令。
- UndoManager - com.example.renderer.command中的类
-
撤销管理器,管理命令的撤销和重做操作
- UndoManager() - 类的构造器 com.example.renderer.command.UndoManager
V
- validatePosition(int, int) - 接口中的方法 com.example.renderer.factory.Shape
-
验证坐标位置是否有效
- visitCircle(Circle) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
-
访问圆形对象
- visitCircle(Circle) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
-
将圆形对象转换为JSON格式输出 格式: {"type":"circle", "x":x, "y":y, "r":radius}
- visitCircle(Circle) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
- visitEllipse(Ellipse) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
-
访问椭圆对象
- visitEllipse(Ellipse) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
-
将椭圆对象转换为JSON格式输出 格式: {"type":"ellipse", "x":x, "y":y, "rx":xRadius, "ry":yRadius}
- visitEllipse(Ellipse) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
- visitRectangle(Rectangle) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
-
访问矩形对象
- visitRectangle(Rectangle) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
-
将矩形对象转换为JSON格式输出 格式: {"type":"rectangle", "x":x, "y":y, "w":width, "h":height}
- visitRectangle(Rectangle) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
- visitTriangle(Triangle) - 接口中的方法 com.example.renderer.visitor.ExportVisitor
-
访问三角形对象
- visitTriangle(Triangle) - 类中的方法 com.example.renderer.visitor.JSONExportVisitor
-
将三角形对象转换为JSON格式输出 格式: {"type":"triangle", "x1":x1, "y1":y1, ..., "y3":y3}
- visitTriangle(Triangle) - 类中的方法 com.example.renderer.visitor.XMLExportVisitor
X
- XMLExportVisitor - com.example.renderer.visitor中的类
-
XML导出访问者实现类
- XMLExportVisitor() - 类的构造器 com.example.renderer.visitor.XMLExportVisitor
All Classes and Interfaces|所有程序包|序列化表格