Entonces es J# & wforms vs Java & swing, no?
Para que van a ser las aplicaciones?, para windows?, si es asi usa windows forms, la implementacion con .net es bastante buena y depurada, solo que linux no implementa wforms totalmente.
Ahora swing correria igual en todas las plataformas, solo que es un poco mas pesado.
Para que van a ser las aplicaciones?, para windows?, si es asi usa windows forms, la implementacion con .net es bastante buena y depurada, solo que linux no implementa wforms totalmente.
Ahora swing correria igual en todas las plataformas, solo que es un poco mas pesado.

, igual si buscas algo mas completo, puedes usar eclipse , quanta, netbean y algunos mas.. saludos
, me parece que esta bien hecho aunque se podria hacer un poco mas limpio, usando como por ejemplo listas y asi no liarte tanto con los index, y asi tmb eliminamos el metodo "buscar" 