Negrito em uma palavra no JTextArea

2 respostas
T

Gente, tenho um texto grande dentro de um JTextArea, e gostaria de colocar 1 palavra desse texto em negrito. Alguém pode me ajudar?

2 Respostas

T

ninguém sabe né?

D

Talvez eu saiba… Seguinte, eu fiz isso usando um JTextPane não um JTextArea…

Usei um SimpleAttributeSet… Vou tentar dar um exemplo mais ou menos do que eu fiz quando usei:

//definindo o objeto e suas caracteristicas
SimpleAttributeSet setNegrito = new SimpleAttributeSet();
StyleConstants.setBold(setNegrito, true);
//StyleConstants.setForeground(setNegrito, Color.RED); //serve para definir uma cor ao texto tb.. (nao serve para sua dúvida.. mas vale pro futuro se precisar. Nesse caso, a cor ficaria com a cor VERMELHA)

//metodo que eu usava quando queria adicionar um texto em negrito no meu JTextPane
    private void addStyleWord(JTextPane pane, String palavra, SimpleAttributeSet set){
        Document doc = pane.getStyledDocument();
        try {
            doc.insertString(doc.getLength(),palavra, set);
        } catch (BadLocationException e) {
            System.err.println("Bad location");
            return;
        }
    }

Espero ter ajudado…

Criado 22 de novembro de 2007
Ultima resposta 22 de nov. de 2007
Respostas 2
Participantes 2