Rolar JMenu ou JPopupMenu

Como faço pra rolar um JMenu ou um JPopupMenu quando os itens do menu não cabem na tela, ou mesmo quando eu quiser definir um tamanho onde não caibam todos os itens, tipo neste link http://tips4java.wordpress.com/2009/02/01/menu-scroller/.

Eu não havia visto anteriormente, mas neste link que eu coloquei acima tem uma classe chamada MenuScroller pra download que faz esse trabalho. Fica assim:

new MenuScroller(jMenu1, 5)

Dessa maneira, apenas 5 itens serão exibidos; abaixo e acima do menu ficam as setinhas pra rolar. Dá pra fazer de outras maneiras também, fixar 3 itens no topo e rolar os demais, por exemplo…