Creating the Map of Pakistan on GUI (Java Swing), where, upon clicking two cities, the shortest path between them is found by making use of the Dijkstra's Algorithm.
A working demo for the application is provided here.
Navigation Controls:
R -> Reset City Selection S -> Open Window for City Selection by Name F -> Open Window for City Selection from List SPACE/ENTER -> Find Path D -> Toggle BG Color C -> Select BG Color