Установить автоматическую высоту () gxt

#gwt #gxt

#gwt #gxt

Вопрос:

Я создаю ContentPanel с BorderLayouts в gxt. Необходимо автоматически установить ширину и высоту панели. setAutowidth() работает должным образом, а setAutoHeight() — нет.

Итак, что я должен реализовать, чтобы моя панель содержимого автоматически загружалась?

Комментарии:

1. Нашел сообщение с такими словами: «не используйте setAutoHeight() с BorderLayout»

2. Почему? Когда я создаю простую FormPanel без макетов, setAutoHeight и setAutoWidth работают должным образом

Ответ №1:

Вы можете использовать этот
контейнер.setHeight(«авто»);
У меня это сработало.

Есть и другой вариант. Вы также можете попробовать это

container.setStyleAttribute(«высота», «авто!важно»);
container.setStyleAttribute(«переполнение», «видимый!важно»);

Комментарии:

1. Когда я использую TabPanel, я устанавливаю значение autoHeight (true) для TabPanel, но я не должен его использовать — высота становится минусовой. Лучший способ — использовать setAutoheight для дочерних элементов tabpanel