I tried a lot of things but nothing has worked.
getImage().setFont(new Font("Marlboro", 40));
setImage(new GreenfootImage(texto, 40, Color.WHITE, null));getImage().setFont(new Font("Marlboro", 40));
setImage(new GreenfootImage(texto, 40, Color.WHITE, null));getImage().setFont(new Font("Marlboro", 40));
setImage(new GreenfootImage(texto, 40, Color.WHITE, null));GreenfootImage image = new GreenfootImage(200, 200);
image.setFont(new Font("Times New Roman", 40));
image.drawString(text, 30, 30);
setImage(image);public static void listFonts()
{
Font[] fonts = convertFonts(java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts());
int maxFonts = fonts.length;
if (maxFonts == 0)
{
System.out.println("\nOnly the five Font class defined font fields are allowed.");
String fontList = " Font.MONOSPACED\n Font.SANS_SERIF\n Font.SERIF";
fontList += "\n Font.DIALOG\n Font.DIALOG_INPUT";
System.out.println(fontList);
return;
}
for (int i=0; i<maxFonts; i++)
{
System.out.println(" ".substring((int)Math.log10(i+1))+(i+1)+") \""+fonts[i].getName()+"\"");
}
}
private static Font[] convertFonts(java.awt.Font[] jfonts)
{
Font[] fonts = new Font[jfonts.length];
for (int i=0; i<fonts.length; i++) fonts[i] = getGFont(jfonts[i]);
return fonts;
}
private static Font getGFont(java.awt.Font jfont)
{
return new Font(jfont.getName(), jfont.getStyle()%2 == 1, jfont.getStyle()/2 == 1, jfont.getSize());
}GreenfootImage image = new GreenfootImage(200, 200);
image.setFont(new Font("Times New Roman", 40));
image.drawString(text, 30, 30);
setImage(image);