Панели макета могут содержать другие виджеты. Эти панели управляют способом отображения виджетов в пользовательском интерфейсе. Каждый виджет Panel наследует свойства от класса Panel, который, в свою очередь, наследует свойства от класса Widget и который, в свою очередь, наследует свойства от класса UIObject.
Sr.No. | Виджет и описание |
---|---|
1 | GWT UIObject Class
Этот виджет содержит текст, который не интерпретируется как HTML с использованием элемента <div>, поэтому он отображается в макете блока. |
2 | Класс виджетов GWT
Этот виджет может содержать HTML-текст и отображать html-контент с использованием элемента <div>, в результате чего он отображается в макете блока. |
3 | GWT Panel Class
Это абстрактный базовый класс для всех панелей, которые являются виджетами, которые могут содержать другие виджеты. |
Этот виджет содержит текст, который не интерпретируется как HTML с использованием элемента <div>, поэтому он отображается в макете блока.
Этот виджет может содержать HTML-текст и отображать html-контент с использованием элемента <div>, в результате чего он отображается в макете блока.
Это абстрактный базовый класс для всех панелей, которые являются виджетами, которые могут содержать другие виджеты.
Макет Панели
Ниже приведены несколько важных макетов —
Этот виджет представляет панель, которая форматирует свои дочерние виджеты с использованием поведения макета HTML по умолчанию.
Этот виджет представляет панель, которая размещает все свои виджеты в одном горизонтальном столбце.
Этот виджет представляет панель, которая размещает все свои виджеты в одном вертикальном столбце.
Этот виджет представляет собой панель, которая размещает два виджета в одной горизонтальной строке и позволяет пользователю интерактивно изменять пропорцию ширины, выделенную каждому из двух виджетов. Виджеты, содержащиеся в HorizontalSplitPanel, при необходимости будут автоматически украшаться полосами прокрутки.
Этот виджет представляет собой панель A, которая размещает два виджета в одном вертикальном столбце и позволяет пользователю интерактивно изменять пропорцию высоты, назначенную каждому из двух виджетов. Виджеты, содержащиеся в VertialSplitPanel, при необходимости будут автоматически украшаться полосами прокрутки.
Этот виджет представляет собой гибкую таблицу, которая создает ячейки по запросу. Он может быть неровным (то есть каждая строка может содержать разное количество ячеек), и отдельные ячейки могут быть установлены на несколько строк или столбцов.
Этот виджет представляет собой прямоугольную сетку, которая может содержать текст, HTML или дочерний виджет в своих ячейках. Размер должен быть явно изменен на желаемое количество строк и столбцов.
панель, которая отображает все свои дочерние виджеты в «колоде», где только один может быть виден одновременно. Используется TabPanel.
Этот виджет представляет панель, которая размещает свои дочерние виджеты «закрепленными» на своих внешних краях и позволяет последнему виджету занимать оставшееся пространство в его центре.
Этот виджет представляет панель, которая содержит HTML и которая может прикреплять дочерние виджеты к идентифицированным элементам в этом HTML.
Этот виджет представляет панель, которая представляет собой набор страниц с вкладками, каждая из которых содержит другой виджет. Его дочерние виджеты отображаются, когда пользователь выбирает различные вкладки, связанные с ними. Вкладки могут содержать произвольный HTML.
Этот виджет представляет тип виджета, который может переносить другой виджет, скрывая методы упакованного виджета. При добавлении на панель композит ведет себя точно так же, как если бы был добавлен виджет, который он переносит.
Этот виджет представляет Базовый класс для панелей, которые содержат только один виджет.
Этот виджет представляет собой простую панель, которая оборачивает свое содержимое в прокручиваемую область
Этот виджет представляет собой простую панель, которая делает его содержимое фокусируемым и добавляет возможность перехватывать события мыши и клавиатуры.
Этот виджет представляет панель, которая оборачивает свое содержимое в элемент HTML <FORM>.
Этот виджет представляет собой панель, которая может отображаться поверх других виджетов. Он перекрывает клиентскую область браузера (и любые ранее созданные всплывающие окна).
Этот виджет представляет собой форму всплывающего окна, которое имеет область заголовка вверху и может быть перетащено пользователем. В отличие от PopupPanel, вызовы PopupPanel.setWidth (String) и PopupPanel.setHeight (String) будут устанавливать ширину и высоту самого диалогового окна, даже если виджет еще не был добавлен.