Bordas cantos arredondados

Boa tarde!
Sou novo em java e este é meu primeiro topico.
Gostaria de saber se alguém conhece alguma maneira de se usar bordas arredondadas em JPanels ou outros componentes. Também gostaria de saber como setar a espessura e cor de borda.

Muito obrigado,
Rafael Veggi

javax.swing.border.LineBorder dá linhas grossas ou finas, da largura que você quiser, e com bordas arredondadas ou não . Veja o terceiro construtor dessa classe.