类 DeleteShapeCommand

java.lang.Object
com.example.renderer.command.DeleteShapeCommand
所有已实现的接口:
Command

public class DeleteShapeCommand extends Object implements Command
删除图形命令实现类
  • 构造器详细资料

    • DeleteShapeCommand

      public DeleteShapeCommand(List<Shape> shapes, Shape shape)
      创建删除图形命令实例
      参数:
      shapes - 目标图形列表(不能为null)
      shape - 要删除的图形(不能为null)
      抛出:
      NullPointerException - 如果shapes或shape为null
  • 方法详细资料

    • execute

      public void execute()
      从接口复制的说明: Command
      执行命令操作。
      指定者:
      execute 在接口中 Command
    • undo

      public void undo()
      从接口复制的说明: Command
      撤销命令操作。
      指定者:
      undo 在接口中 Command
    • redo

      public void redo()
      从接口复制的说明: Command
      Redoes the command operation.
      指定者:
      redo 在接口中 Command
    • canExecute

      public boolean canExecute()
      从接口复制的说明: Command
      检查命令是否可以执行
      指定者:
      canExecute 在接口中 Command
      返回:
      如果可以执行返回true,否则返回false
    • canUndo

      public boolean canUndo()
      从接口复制的说明: Command
      检查命令是否可以撤销
      指定者:
      canUndo 在接口中 Command
      返回:
      如果可以撤销返回true,否则返回false
    • canRedo

      public boolean canRedo()
      从接口复制的说明: Command
      检查命令是否可以重做
      指定者:
      canRedo 在接口中 Command
      返回:
      如果可以重做返回true,否则返回false