g.textSize(this.textSize);
int ln = countLines(str);
float w = (int)g.textWidth(str) + 4;
float h = (getController().labelSize + g.textDescent()+ g.textAscent()) * ln;
PGraphics textG = getController().appletStatic.createGraphics((int) w,
(int) h, PApplet.OPENGL);
this.setSize(w, h);
textG.beginDraw();
textG.smooth(2);
//textG.background(255);
//textG.textMode(PApplet.SCREEN);
textG.textSize(this.textSize);
textG.textFont(getController().myFontMedium,this.textSize);
//textG.textFont(myFont);
//textG.textMode(PApplet.SCREEN);
//textG.alpha(1);
//textG.background(255, 255, 255, 0);
textG.fill(0);
//LOGGER.info("s"+this.textSize);
/*
LOGGER.info(this.labelStr);
g.printMatrix();
g.printCamera();
g.printProjection();
*/
textG.text(
str,
2,
h
- (g.textDescent()+g.textAscent() - 1)
- ((getController().labelSize + g.textDescent() + 1) * (ln - 1)));
textG.endDraw();
this.preRenderedLabel = textG.get();
}