[BEM BÁSICO]Como alterar cor de fonte selecionada pelo mouse?

1 resposta
FabricioPJ

Olá a todos. O meu problema, creio eu, é bem simples: Estou querendo alterar a fonte de uma determinada area de meu textField, préviamente selecionada pelo mouse, para NEGRITO OU ITALICO.

Não é todo o texto, mas somente a area que selecionei com o mouse. Tentei o seguinte mas não deu certo:

String textoNegrito = tfConteudo.getSelectedText(); fonteNegrito = new Font(textoNegrito, Font.BOLD, 12); tfConteudo.append(textoNegrito);

… mas não deu certo.

Agradeço a atenção de todos.

1 Resposta

ViniGodoy

Oi, seu tópico não é bem básico.

Infelizmente, o JTextField não foi feito para isso. Você deve usar o JTextPane.
Ainda assim, trocar um trecho do texto para negrito não é tão trivial quanto possa parecer:
Dá uma lida nesses artigos:
How to Use Editor Panes and Text Panes
Java Tech Tip: Using JTextPane

Criado 17 de agosto de 2008
Ultima resposta 18 de ago. de 2008
Respostas 1
Participantes 2