Formatação de Fonte - JTextPane

Alguém saberia me dizer como faço pra chamar aquele componente FontEditor, ou algo parecido que me retorne um objeto Font, para facilitar a formatação da fonte de um editor, seguindo o mesmo exemplo do JColorChooser.showDialog().
E se alguém puder exclarecer como faço para alterar a formatação somente de um trecho de texto selecionado como o exemplo abaixo:

lalalalalaka[color=“red”]kakakaka[/color]kakakaka

[quote=“Delfyno”]Alguém saberia me dizer como faço pra chamar aquele componente FontEditor, ou algo parecido que me retorne um objeto Font, para facilitar a formatação da fonte de um editor, seguindo o mesmo exemplo do JColorChooser.showDialog().
E se alguém puder exclarecer como faço para alterar a formatação somente de um trecho de texto selecionado como o exemplo abaixo:

lalalalalaka[color=“red”]kakakaka[/color]kakakaka[/quote]

Cara eu fiz isso uma vez mas foi usando aplets com repaint(); depois se quiser posto o código acqui