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
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