JavaSE componente com negrito/italico?

Boa noite amigos.

Alguém conhece algum componente para trabalhar o conteúdo do texto onde eu possa definir negrito, itálico, cor da fonte para o texto?

Estou a tentar utilizar o JEditorPane com ContentType = text/html, porém quando pressiono ENTER ele não insere o
no conteúdo. Logo quando eu carregar novamente é perdido a quebra de linha;

Dai então utilizei a tag

 :frowning: no conteúdo HTML, porém da barra de rolagem horizontal. E gostaria de limitar o espaço para este conteúdo;

Estudei um pouco sobre o StyledDocument porém ainda não encontrei uma solução para esta quebra de linha automática quando atingir o tamanho máximo do JEditorPane

Não sei se fui claro…mais será que já não existe algum componente e estou tentando reinventar a roda?

Alguns dias se passaram e continuo com o problema. Estou utilizando JavaSE e quem puder pelo menos de dar um direção ficaria muito grato.

Alguém conhece algum componente Swing que ao teclar ENTERno conteudo HTML ele utilize o
ou como proceder para inserir este bendito
?
Obrigado