Menu como no CSS

Boa Tarde Galera, sou novo no Java, e até então eu estava criando um sistema básico em PHP, mas não sei porque, talvez o interesse de aprender mais sobre JAVA me fez pensar! porque não fazer em JAVA? isso que me motivou vir aqui e perguntar!

neste sistema tenho um menu feito em CSS, que ao passar o mouse aparece submenu! ok, sei fazer em CSS

como reproduzir o mesmo em JAVA? alguma dica? só preciso do caminho das pedras neste mundo desconhecido! vlw 8)

Se você estiver programando em Java para Web, você vai usar HTML e CSS do mesmo jeito, o que vai mudar é apenas a linguagem “por baixo”.

Esqueci de dizer essa parte, meu objetivo é aplicativo desktop mesmo!

Nesse caso, você precisa estudar sobre as classes JMenuBar, JMenu e JMenuItem.
Veja por aqui:
http://java.sun.com/docs/books/tutorial/uiswing/components/menu.html