@Override
  public Dimension minimumLayoutSize(Container parent) {
    Dimension d1 = highlightInfoComponent == null ? new Dimension() : highlightInfoComponent.getMinimumSize();
    Dimension d2 = quickDocComponent == null ? new Dimension() : quickDocComponent.getMinimumSize();
    return new Dimension(Math.max(d1.width, d2.width), d1.height + d2.height);
  }
@Override
  public Dimension minimumLayoutSize(Container parent)