This is my Java program for A* Search
Left-click the green node (origin node) once to start searching and painting
Left-click the red node (final node) once to reset the route (cyan nodes)
Left-click the other nodes to add or remove black node (wall)
Use the middle-mouse button to choose a node and change the green node (origin node)
Right-click the other nodes to choose a node and change the red node (final node)
Now you can download the jar to run and have a try