Deixar String em negrito em java com tags de HTML

Tenho essa função que deixa em negrito o mas fica dando erro no meu setContentType. Alguém sabe como resolver? O areaTexto é o JTextArea.

 private void formatarNegrito() {
    areaTexto.setContentType("text/html");
    String selecaoStr, textoForaSelecao1 = areaTexto.getText().substring(0,areaTexto.getSelectionStart());
    String textoForaSelecao2 = areaTexto.getText().substring(areaTexto.getSelectionEnd(), areaTexto.getText().length());
    selecaoStr = areaTexto.getSelectedText();

    selecaoStr = selecaoStr.replaceAll(selecaoStr,"<b>"+selecaoStr+"</b>");

    areaTexto.setText(textoForaSelecao1+selecaoStr+textoForaSelecao2);
}

A classe JTextArea não possui o método setContentType, confira a documentação.

Quem possui o método setContentType é a classe JTextPane e JEditortPane.