Alinhamento de texto

Ae, galera! Beleza?

Estou tentando colocar funções de alinhamento de texto em um JTextArea, JEditorPane ou JTextPane.
Eu preciso fazer com que após selecionar um fragmento do texto o usuário possa alinhá-lo da forma que quizer sem alterar o restante do texto, mas com os componentes que tentei não consegui.
Será que algum de vocês poderia me ajudar?