Sì... si può definire in un secondo momento, ma quello che hai scritto tu
è errato: non puoi mettere una virgola all'interno di un espressione.Font cFont = new Font(charOfFont,
decOfFont1.substring(0,2).equals("no") ? Font.BOLD : ,
decOfFont2.substring(0,2).equals("no") ? Font.ITALIAN : ,
decOfFont3.substring(0,2).equals("no") ? Font.PLAIN : ,
sizeOfFont);
Quello che stai cercando di fare è una cosa banalissima: basta che non ti complichi la vita e metti l'IF all'esterno di tutto.
Ciao.codice:Font cFont = null; if (decOfFont1.substring(0,2).equals("no")) { cFont = new Font(charOfFont, Font.BOLD, sizeOfFont); } if (decOfFont2.substring(0,2).equals("no")) { cFont = new Font(charOfFont, Font.ITALIC, sizeOfFont); } if (decOfFont3.substring(0,2).equals("no")) { cFont = new Font(charOfFont, Font.PLAIN, sizeOfFont); }



Rispondi quotando