Algorithm Visualizer 类详解

Algorithm Visualizer 类详解

  • Layout
  • Array1DTracer
    •      构造器
    •      实例方法




Layout

静态方法 描述
setRoot( )1 设置图形布局

Array1DTracer

     构造器

构造器 描述
Array1DTracer( ) 创建一个图形化一维数组对象,其名称默认为Array1DTracer
Array1DTracer(String name) 创建一个图形化一维数组对象,其名称由参数name指定

     实例方法

修饰符和类型 字段 描述
void set(Object[ ] array1d) 设置需要显示的一维数组
void reset( ) 重置该对象的状态
void delay( ) 暂停以显示发生的更改
void patch(int index, Object value) 通告索引index处的对象已被更改为value。即把索引index处的对象更改为value,并用红色标示
void depatch(int index) 停止通告索引index处的对象已被更改。即停止用红色标示索引index处的对象,但值不变
void select(int index) 选择索引index处的对象。即用蓝色标示索引index处的对象
void select(int start, int end) 选择索引start到索引end处的对象。即用蓝色标示索引index到索引end处的对象
void deselect(int index) 取消选择索引index处的对象。即停止用蓝色标示索引index处的对象
void deselect(int start, int end) 取消选择从索引start到索引end处的对象。即停止用蓝色标示从索引start到索引end处的对象
void chart(ChartTracer chartTracer) 待续

未完待续


  1. Github的文档没有关于这个静态方法的相关描述。但从所给的用例来看,其用法如下:
    setRoot接受一个VerticalLayout对象或者HorizontalLayout对象作为参数。VerticalLayout表示在竖直方向上进行布局;HorizontalLayout表示在水平方向上进行布局。
    VerticalLayout和HorizontalLayout的构造器都接受一个Commander[ ]对象作为参数。其中Commander[ ]对象的元素为Array1DTracer、Array2DTracer之类的图形对象。 ↩︎

你可能感兴趣的:(Algorithm Visualizer 类详解)