- gc.drawText(text, getPosX() - textExtent.x / 2, getPosY() - textExtent.y / 2, true);
+ gc.drawText(text, getPosX(), getPosY(), true);
+ }
+
+ @Override
+ public Rectangle getBounds()
+ {
+ if (textExtent == null)
+ return super.getBounds();
+ return new Rectangle(getPosX(), getPosY(), textExtent.x, textExtent.y);