For help and more information, go to this projects webpage.
Github - includes source code and a runnable .jar
Salesman.jar - click this to run the program
UPDATE: I've completely rehauled the code, I've moved the logic into a single class and I've simplified it massively, I've updated it to take advantage of my new libraries, also helping to simplify the code.
So, for no reason other than I had finished an exam I decided I wanted to write a program that could solve the travelling salesman problem, I'm happy with the result, although it is a little rushed. It is a small program which should be easy to pick apart, and I know that there are much better ways to go about doing things so feel free to do whatever you want with the code =]