package com.xenoage.zong.renderer.frames; import com.xenoage.utils.math.geom.Rectangle2f; import com.xenoage.zong.layout.frames.Frame; import com.xenoage.zong.layout.frames.TextFrame; import com.xenoage.zong.renderer.RendererArgs; import com.xenoage.zong.renderer.canvas.Canvas; /** * Renderer for a {@link TextFrame}. * * @author Andreas Wenger */ public class TextFrameRenderer extends FrameRenderer { @Override protected void paintTransformed(Frame frame, Canvas canvas, RendererArgs args) { TextFrame textFrame = (TextFrame) frame; Rectangle2f rect = getLocalRect(textFrame); canvas.drawText(textFrame.getTextWithLineBreaks(), null, rect.position, false, rect.width()); } }