Hola,
Tienes razón al respecto de que eres novato, yo aprendí primero Java y después C#, y la forma de actuar de los dos lenguajes es muy parecida. Pero creí que tenias mucha experiencia en C#.
Java conecta eventos por medio de EventListeners, y C# por medio de EventHandlers; que vienen siendo muy parecidos, por eso pensé que se te iba a hacer fácil comprender esa parte. Los dos usan una firma en los 'handlers' del evento, donde reciben varios parámetros donde están los datos del evento, incluyendo el Objeto que emitió el evento.
En el caso que no tengas incoveniente con el idioma Inglés, el tutorial de Java en SUN Microsystems está orientado principalmente a NetBeans.
http://java.sun.com/docs/books/tutorial/index.html
Saludos,