I tried a lot of things but nothing has worked.


1 2 3 | getImage().setFont( new Font( "Marlboro" , 40 )); setImage( new GreenfootImage(texto, 40 , Color.WHITE, null )); |
1 2 3 | getImage().setFont( new Font( "Marlboro" , 40 )); setImage( new GreenfootImage(texto, 40 , Color.WHITE, null )); |
1 2 3 | getImage().setFont( new Font( "Marlboro" , 40 )); setImage( new GreenfootImage(texto, 40 , Color.WHITE, null )); |
1 2 3 4 | GreenfootImage image = new GreenfootImage( 200 , 200 ); image.setFont( new Font( "Times New Roman" , 40 )); image.drawString(text, 30 , 30 ); setImage(image); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | 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()); } |
1 2 3 4 | GreenfootImage image = new GreenfootImage( 200 , 200 ); image.setFont( new Font( "Times New Roman" , 40 )); image.drawString(text, 30 , 30 ); setImage(image); |