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