grid.setMinHeight("0");
Установка минимальной высоты на «0» никогда не достигнет sh ничего, никогда. Все, что имеет неотрицательную высоту, имеет "по крайней мере размер 0".
Так что я думаю, что вы путаете минимальную высоту с максимальной высотой. Максимальная высота будет делать то, что вы просите: Некоторые меньшие сетки в порядке, но если сетка пытается расширить до высоты 1000 пикселей, она ограничена определенной максимальной высотой.
grid.setMaxHeight("500px");
Из Конечно, я не знаю, какое именно значение вы хотите установить как max-height, поэтому вы можете заменить 500 на желаемое значение.