Все,
Я хочу панель меню вкладки, которая живет внутри моей главной ScrollPanel. Каждый раз, когда пользователь щелкает пункт меню на моей главной странице, центр ScrollPanel удаляет любой виджет, который был там раньше, и добавляет новый.
Пока все работает нормально, пока я не представил TabLayoutPanel. Как вы уже догадались, TabLayout показывает только вкладки, а не содержимое, которое не имеет размера, и да, я хочу его на 100% ширины и высоты.
Я видел это по всей сети, и решение состоит в том, чтобы присоединить его к RoolLayoutPanel, потому что TabLayoutPanel установлен в абсолютное значение, однако это не работает для меня, потому что я не хочу присоединять его к корневому макету, а к этой внутренней клиентской области / ScrollPanel.
Все, что я хочу, это система с вкладками, так что если TabLayoutPanel не лучший выбор, то кто-нибудь порекомендует другой? Я нахожусь в режиме стандартов, так как я предполагаю, что я должен строить против этого для лучшей совместимости браузера.
вот моя структура страницы:
RootLayoutPanel rootPanel = RootLayoutPanel.get();
rootPanel.setSize("940px", "940px");
mainpanel = new FlowPanel();
mainpanel.setSize("100%", "100%");
rootPanel.add(mainpanel);
header = new FlowPanel();
mainpanel.add(header);
ScrollPanel mainbody = new ScrollPanel();
mainpanel.add(mainbody);
footer = new FlowPanel();
mainpanel.add(footer);
И всякий раз, когда я хочу изменить содержимое основного тела, я звоню:
mainbody.clear()
mainbody.add(..)
Любая помощь будет оценена, спасибо