public Dimension getMinimumSize()
  {
    Dimension localDimension = super.getSize();
    int j;
    if (this.HeightPacked)
    {
      j = (this.HardHeight > -1) && (this.HardHeight < this.ActualHeight) ? this.HardHeight : this.ActualHeight;
    } else if (this.HardHeight > -1)
      j = this.HardHeight;
    else
      j = localDimension.height;
    int i;
    if (this.WidthPacked)
    {
      i = (this.HardWidth > -1) && (this.HardWidth < this.ActualWidth) ? this.HardWidth : this.ActualWidth;
    } else if (this.HardWidth > -1)
      i = this.HardWidth;
    else {
      i = localDimension.width;
    }
    return new Dimension(i, j);
  }