У меня есть ContentPanel, который настроен на сворачивание
ContentPanel bottomPanel = new ContentPanel();
BorderLayoutData layoutData = new BorderLayoutData(LayoutRegion.SOUTH);
layoutData.setSplit(true);
layoutData.setCollapsible(true);
// some code
add(bottomPanel, layoutData);
и установите заголовок этой панели с помощью
bottomPanel.setHeading("title");
Если панель не свернута, установка заголовка устанавливает новый заголовок этой панели. Но если панель свернута, она не работает. Заголовок всегда показывает последний заданный заголовок, пока он не свернут. В обоих состояниях, свернутом и не свернутом, геттер всегда возвращает новый заголовок.
bottomPanel.getHeading(); // "old Heading"
bottomPanel.setHeading("new Heading");
bottomPanel.getHeading(); // "new Heading"
Я думаю, что это своего рода проблема рендеринга