мне нужно создать что-то вроде этого:Какую макет Vaadin следует использовать?
Text1: Text2 Text7: Text8 Text11: Text12 Text3: Text4 Text9: Text10 Text13: Text14 Text5: Text6 Text15: Text16 Text17: Text18
Я попытался с помощью GridLayout и, очевидно, вы не можете добавить границы с ним, и это невероятно жесткой, чтобы работать. Например, перемещение одного из полей или добавление поля потребует реконфигурации матрицы сетки.
Я подумал об использовании комбинации разных макетов и панелей, но я, похоже, не понимаю понятия о том, кто является родителем, а какой является ребенком. Если вы не возражаете, можете ли вы изложить его в иерархии для меня с надлежащим синтаксисом/вызовами/методами?
Например (я предполагаю, что в структуре): mainLayout headerLayout panel1 Layout1 Name, Date Layout2 Copyright panel2 Layout3 Nav, Contact Info, Logout
HTML легко понять, потому что является частью иерархия кода, но я делаю это в Java, и я не знаю, что должно быть связано/внутри чего.
Как вы могли бы создать пример выше, используя макет, отличный от GridLayout?
Заранее благодарен!
Ваш первый «текст» -layout выглядит как три FormLayouts в одном HorizontalLayout. если вы чувствуете себя более безопасным с концом вещей html/css, есть также CssLayout, который в основном просто 'div', который вы можете использовать в своей теме. – cfrick
так что это будет mainLayout (Вертикальный)> headerLayout (Вертикальный)> horizontalLayout (horizontal)> formLayout (form) x3)? И как разместить один макет внутри другого макета? – Null
вы можете попробовать с таблицей, имеющей 6 столбцов и без заголовков, например VerticalLayout -> Table, – SSH