As far as I see greenfoot.Font has a constructor which takes java.awt.Font
I can't find any usages of this constructor, but it is not protected or public so we can inherit from greenfoot.Font which is a pretty limited abstraction. What can be done to use a java.awt.Font to draw on a GreenfootImage?
/** * Creates a Greenfoot font based on a java.awt.Font * * @param font */ Font(java.awt.Font font) { this.font = font; }