Puesto que Swing utiliza MVC por diseño, ya tienes mucho camino recorrido.
Supongo que tu tutor se refiera a la arquitectura general de la aplicación.
Si el modelo lo tienes con Hibernate, los controladores son quienes te permiten procesar el modelo para generar o actualizar los respectivos modelos de los componentes de Swing que utilices para su visualización.
Una vez que separes en Swing el procesamiento de sus modelos de la visualización, todo te quedará más claro.
Buenas noches, estoy terminando el proyecto fin de carrera, esta hecho con JAVA SE, es una aplicacion de escritorio, y el tutor me ha dicho que lo pase a MVC, yo he usado este modelo con PHP, pero no se si tiene sentido hacerlo con JAVA SE.
Estoy programando con netbeans, con swing, y me genera los *.java y los *.form , por otro lado estoy usando hibernate por medio de pojos, asi que supongo que la capa "modelo de datos", ya esta hecha con hibernate, pero como puedo diferenciar la capa "vista" y la capa controlador??
Gracias y un saludo