Mudando a fonte do JTextPane

4 respostas
Pilantra

Alguém sabe mudar?!?!

Eu tentei isso mas não deu, vejam:

public void mudaFonte() {
String fonte = (String)cboFonte.getSelectedItem();
selecao = editor.getSelectedText();
int ini = editor.getSelectionStart();
int total = selecao.length();

if (palavra == selecao)
	estilo = null;
		estilo = editor.addStyle(selecao, estilo);
		StyleConstants.setFont(estilo, fonte);
		doc.setCharacterAttributes(ini, total, editor.getStyle(selecao), true);
}

Agradeço qualquer ajuda, acho que isso já finaliza meu editor!!

Obrigado!!

Pilantra 8)

4 Respostas

keller

deve ajudar…
http://www.javaalmanac.com/egs/javax.swing.text/tp_StyledText.html

valeu ? até mais… :wink:

Pilantra

Então cara, eu segui esses esquema pra fazer o editor inteiro, menos as partes de impressão e tals, mas nele não tem nada sobre mudança de fonte :frowning:
Mas valeu :wink:

Flw

keller

olá acho que no exemplo está assim…

// Font family
StyleConstants.setFontFamily(style, "SansSerif");

isso deve mudar a fonte do JTextPane bom se não funcionar
contate o feedback do javaalmanac.com :wink:

Pilantra

Caramba, eu vi esse fontFamily no source do editor que vem no sdk, mas como tinha mtas fontes juntas eu achei que não era, e na verdade era!! Deu certinho!! \o/

Valeu!!!
Abraços

Pilantra 8)

Criado 6 de fevereiro de 2005
Ultima resposta 8 de fev. de 2005
Respostas 4
Participantes 2