The MuLaViTo source code contains some samples to demonstrate its features. All demos can be found within package mulavito.samples.
The easiest way to run a demo is
Run, e.g.,
java -cp MuLaViTo.jar:JUNG2.jar:Batik.jar mulavito.samples.PaneledGuiDemo
* or on Windows (separated by semicolon)
java -cp MuLaViTo.jar;JUNG2.jar;Batik.jar mulavito.samples.PaneledGuiDemo


This demo shows how an application on top of MuLaViTo could look like. In fact, this is how MuLaNEO designed. In the middle, there is the GraphPanel, as in the GraphPanelDemo. On the bottom, there is the FloatingTabbedPane which allows to dock/undock FloatablePanels. On the right is a JFloatingTabbedPane which can contain e.g. MuLaViTo's SelectionPanel.

This demo illustrated the flexibility of IAlgorithm and AbstractAlgorithmStatus. It contains a sample algorithm implementing the IAlgorithm interface including three status. When clicking on "Run algorithm", the algorithm is run in a separate thread and shows the updates of the algorithm's status.

This demo allows to create different random single-layer graphs and run k-shortest path algorithms (Eppstein, Yen) as well as disjoint paths algorithms (Suurballe-Tarjan) on it.

This demo shows an example for the QuickSearchBar which can be used to find elements using regular expressions. In this demo, a JList is filtered when entering test in the search field.