JSlider customizado

Olá.
Eu gostaria de fazer duas mudanças no JSlider: alterar a imagem do indicador do JSlider (que é aquela setinha) e modificar o formato da barra (para que ela fosse circular).
Existe alguma modo de fazer essas alterações mexendo no próprio objeto JSlider ou é melhor criar esse componente do zero extendendo da clase JComponent?

Abraços.

Não duplique seus tópicos!
Apaguei o outro e todos os duplicados serão apagados!