Я хочу создать пользовательскую панель / макет, и на данный момент это кажется довольно невозможным. Мне нужно, чтобы компоненты начинались в верхнем левом углу и складывались вниз до тех пор, пока они не заполняют панель вертикально, затем переходят к верхней части следующего столбца и так далее, пока они в конечном итоге не заполнят экран и не создадут горизонтальную полосу прокрутки. После целого дня попыток я решил, что это возможно только путем злоупотребления GWT (и я полагаю, весь веб-браузер), добавляя сложность и ужасную производительность. Пожалуйста, дайте мне знать, если я что-то упустил и макет, как это возможно. Спасибо!
Неудачное решение: иметь маленькую (почти невидимую) панель AbsolutePanel, где каждая строка отображается в элементе div и измеряется (getClientWidth / height ()). Затем каждая панель может рассчитать свой размер на основе strinsg, границ, отступов и т. Д., Которые она содержит. Как только каждая панель узнает свой размер, их можно расположить относительно размеров других панелей в contianer.