Graphics.setFont
-
Hallo,
wieso wird bei einem Graphics.setFont die Font nicht gesetzt?cache_ = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); cache_.getGraphics().setFont(cache_.getGraphics().getFont().deriveFont(72.0f)); // egal welcher der beiden Aufrufe, setFont akzeptiert nicht //Font font = cache_.getGraphics().getFont().deriveFont(72.0f); Font font = GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts()[1].deriveFont(72.0f); System.err.println(font); cache_.getGraphics().setFont(font); System.err.println(cache_.getGraphics().getFont());
Ausgabe:
java.awt.Font[family=Dialog,name=Dialog,style=plain,size=72] java.awt.Font[family=Dialog,name=Dialog,style=plain,size=12] (erste Version) bzw. java.awt.Font[family=Bitstream Charter,name=Bitstream Charter Bold,style=plain,size=72] java.awt.Font[family=Dialog,name=Dialog,style=plain,size=12] (zweite Version)
Kann mir das jemand erklaeren?
MfG
fontsetter
-
Okay vergesst es, getGraphics scheint jedes mal ein neues Objekt zurueckzuliefern <>(-_-)<>