protected void drawToolTip(DrawContext dc) {
    if (dc.isPickingMode()) return;

    if (!this.isShowToolTip()) return;

    String text = this.getToolTipText();
    if (text == null) return;

    java.awt.Point point = this.getToolTipPoint();
    if (point == null) return;

    this.doDrawToolTip(dc, text, point.x, point.y);
  }