Neuroph is lightweight Java neural network framework to develop common neural network architectures. It contains well designed, open source Java library with small number of basic classes which correspond to basic NN concepts. Also has nice GUI neural network editor to quickly create Java neural network components. It has been released as open source under the LGPL license, and it's FREE for you to use it.
A. Agapitos, J. Togelius, and S. Lucas. GECCO '07: Proceedings of the 9th annual conference on
Genetic and evolutionary computation, 2, page 1543--1550. London, ACM Press, (7-11 July 2007)
S. Ajitha, T. Kumar, D. Geetha, and K. Kanth. 2010 International Conference on Industrial and Information Systems (ICIIS), page 372--376. IEEE, (August 2010)
M. Akbarzadeh-T., E. Tunstel, K. Kumbla, and M. Jamshidi. Proceedings of the 1998 IEEE World Congress on
Computational Intelligence, 2, page 1200--1205. Anchorage, Alaska, USA, IEEE Press, (5-9 May 1998)