类 MoveShapeCommand
java.lang.Object
com.example.renderer.command.MoveShapeCommand
- 所有已实现的接口:
Command
移动图形命令实现类。
封装了移动图形的操作,支持执行和撤销。
典型用法:
Shape shape = new Circle(10, 10, 5);
Command cmd = new MoveShapeCommand(shape, 20, 30);
cmd.execute(); // 移动图形
cmd.undo(); // 撤销移动
-
构造器概要
构造器 -
方法概要
-
构造器详细资料
-
MoveShapeCommand
创建移动图形命令实例。- 参数:
shape
- 要移动的图形(不能为null)dx
- X轴移动距离dy
- Y轴移动距离- 抛出:
NullPointerException
- 如果shape参数为null
-
-
方法详细资料
-
execute
public void execute()执行移动命令。将图形移动指定的距离。
-
undo
public void undo()撤销移动命令。将图形移动回原来的位置。
-
redo
public void redo()从接口复制的说明:Command
Redoes the command operation. -
canExecute
public boolean canExecute()从接口复制的说明:Command
检查命令是否可以执行- 指定者:
canExecute
在接口中Command
- 返回:
- 如果可以执行返回true,否则返回false
-
canUndo
public boolean canUndo()从接口复制的说明:Command
检查命令是否可以撤销 -
canRedo
public boolean canRedo()从接口复制的说明:Command
检查命令是否可以重做
-