PDA

View Full Version : [JAVA] Come cambiare Font?


Napalm
14-12-2004, 21:59
Stò facendo un piccolo editor di testo in java.. adesso vorrei cambiare il font a cosa ho selezionato... il problema è che non sò cosa fare no nriesco a trovare un metodo che serva... il testo viene inserito in una JTextPane


String nomeF=fontName.getSelectedItem().toString();
int sizeF=Integer.parseInt(fontSize.getSelectedItem().toString());
Font f=new Font(nomeF,Font.PLAIN,sizeF);
String test=_a.getSelectedText();
if(test!=null)
{

_a.setFont(f); //_a è un JTextPane

}


In questo caso mi cambia il font a tutto il testo .. io vorrei cambiarlo solo a quello selezionato, come posso fare?
Thx :)

NapalM

^TiGeRShArK^
14-12-2004, 23:37
mi sa ke in una textarea non puoi avere testi con font diversi....
cmq hai provato a dare un okkiata a TextLayout?... è l'unica cosa ke mi viene in mente ora come ora....

Napalm
16-12-2004, 06:52
Originariamente inviato da ^TiGeRShArK^
mi sa ke in una textarea non puoi avere testi con font diversi....
cmq hai provato a dare un okkiata a TextLayout?... è l'unica cosa ke mi viene in mente ora come ora....

Utilizzando JTextPane teoricamente puoi almeno..da un'img su sun è così solo che non ho ancora trovato il metodo giusto.... thx x la dritta.. proverò a vedere com'è stò TextLayout.
:)

NapalM