tla[0] = new TextLayout(s, f, frc);
tla[0] = new TextLayout(s, f.getAttributes(), frc);
    public final void reuse(Label la)    {        final Font f = (Font) xs.createFont(la.getCaption().getFont());        fm = g2d.getFontMetrics(f);        final FontRenderContext frc = g2d.getFontRenderContext();        String s = la.getCaption().getValue();        if (s == null)        {            s = IConstants.NULL_STRING;        }        else if (s.length() == 0) // TextLayout DOESN'T LIKE EMPTY STRINGS        {            s = IConstants.ONE_SPACE;        }        String[] sa = splitOnHardBreaks(s);        if (sa == null)        {            iLineCount = 1;            oText = s;            tla = new TextLayout[1];            tla[0] = new TextLayout(s, f, frc);        }        else        {            iLineCount = sa.length;            oText = sa;            tla = new TextLayout[iLineCount];            for (int i = 0; i < iLineCount; i++)            {                tla[i] = new TextLayout(sa[i], f, frc);            }        }        ins = la.getInsets().scaledInstance(pointsToPixels());    }