Desenvolvendo aplicações multimidia para desktop em Java

Senhores,

Tenho vasta experiência em programação e Java sempre foi uma linguagem que sempre me fascinou, porem, nunca pude aprende-la de fato e nunca tive projetos voltados a mesma.
Gostaria de saber, quais ferramentas poderiam ser usadas para criar aplicações para desktop (multi-plataforma) que por exemplo pudesse conter componentes multimidia, rodar um AVI, MPEG, MP3 por exemplo. Estou iniciando aos poucos meus estudos, porem, gostaria de contar com a colaboração de vocês nessa nova fase na programação.

Obrigado

Pode começar por aqui:
http://java.sun.com/products/java-media/jmf/index.jsp