Skip to content

Repository files navigation

tracers.java JitPackAPI referenceTravis (.com)

This repository is part of the project Algorithm Visualizer.

tracers.java is a visualization library for Java. You can use it on algorithm-visualizer.org or locally on your machine.

Installation

Gradle

  1. Add the JitPack repository to build.gradle.

    allprojects {
    repositories {
    jcenter()
    maven { url "https://jitpack.io" }
    }
    }
  2. Add the dependency.

    dependencies {
    implementation 'org.algorithm-visualizer:tracers.java:+'
    }

Maven

  1. Add the JitPack repository to pom.xml.

    <repositories>
    <repository>
    <id>jitpack.io</id>
    <url>https://jitpack.io</url>
    </repository>
    </repositories>
  2. Add the dependency.

    <dependency>
    <groupId>org.algorithm-visualizer</groupId>
    <artifactId>tracers.java</artifactId>
    <version>[1.0.0,)</version>
    </dependency>
    

Usage

// import visualization libraries {importorg.algorithm_visualizer.*;
// }classMain {
// define tracer variables {Array2DTracerarray2dTracer = newArray2DTracer("Grid");
LogTracerlogTracer = newLogTracer("Console");
// }// define input variablesString[] messages = {
"Visualize",
"your",
"own",
"code",
"here!",
};
// highlight each line of messages recursivelyvoidhighlight(intline) {
if (line >= messages.length) return;
Stringmessage = messages[line];
// visualize {logTracer.println(message);
array2dTracer.selectRow(line, 0, message.length() - 1);
Tracer.delay();
array2dTracer.deselectRow(line, 0, message.length() - 1);
// }highlight(line + 1);
}
Main() {
// visualize {Layout.setRoot(newVerticalLayout(newCommander[]{array2dTracer, logTracer}));
array2dTracer.set(messages);
Tracer.delay();
// }highlight(0);
}
publicstaticvoidmain(String[] args) {
newMain();
}
}

Check out the API reference for more information.

Contributing

Check out the contributing guidelines.

About

📜Visualization Library for Java

Topics

Resources

Stars

32 stars

Watchers

4 watching

Forks

Releases

Packages

Used by

Contributors

Languages