Dijkstra shortest-path navigation system with Java user interface