Spec-Zone .ru
спецификации, руководства, описания, API
|
Несколько AWT и классы Swing предоставляют менеджерам по расположению по общему использованию:
Этот раздел показывает GUI в качестве примера, которые используют этих менеджеров по расположению, и говорит Вам, где найти страницу с практическими рекомендациями для каждого менеджера по расположению. Можно найти, что ссылки для того, чтобы выполнить примеры в страницах с практическими рекомендациями и в примере индексируют.
GroupLayout
менеджер по расположению объединился с инструментом разработчика, чтобы разметить Ваш GUI. Один такой инструмент разработчика является IDE NetBeans. Иначе, если Вы хотите кодировать вручную и не хотите использовать GroupLayout
, тогда GridBagLayout
рекомендуется как следующий самый гибкий и мощный менеджер по расположению. Если Вы интересуетесь использованием JavaFX, чтобы создать Ваш GUI, см. Работу С Разметками в JavaFX.
Каждая область контента инициализируется, чтобы использовать a BorderLayout
. (Как BorderLayout
компоненты мест в пяти областях: вершина, нижняя часть, оставленная, право, и центр. Все дополнительное пространство помещается в центральную область. Панели инструментов, которые создаются, используя JToolBar, должны быть созданы в пределах a BorderLayout
контейнер, если Вы хотите быть в состоянии перетащить и отбросить панели далеко от их стартовых позиций. Для получения дальнейшей информации см., Как Использовать BorderLayout.
BoxLayout
class помещает компоненты в единственную строку или столбец. Это уважает требуемые максимальные размеры компонентов и также позволяет Вам выравнивать компоненты. Для получения дальнейшей информации см., Как Использовать BoxLayout.
CardLayout
class позволяет Вам реализовывать область, которая содержит различные компоненты в разное время. A CardLayout
часто управляется полем комбинированного списка, с состоянием поля комбинированного списка, определяющего который панель (группа компонентов) CardLayout
дисплеи. Альтернатива использованию CardLayout
использует снабженную вкладками область, которая предоставляет подобной функциональности, но предопределенный GUI. Для получения дальнейшей информации см., Как Использовать CardLayout.
FlowLayout
менеджер по расположению значения по умолчанию по каждому JPanel
. Это просто размечает компоненты в единственной строке, запуская новую строку, если ее контейнер не достаточно широк. Обе панели в CardLayoutDemo, показанном ранее, используют FlowLayout
. Для получения дальнейшей информации см., Как Использовать FlowLayout.
GridBagLayout
сложный, гибкий менеджер по расположению. Это выравнивает компоненты, размещая их в пределах сетки ячеек, позволяя компоненты охватить больше чем одну ячейку. У строк в сетке могут быть различные высоты, и у столбцов сетки могут быть различные ширины. Для получения дальнейшей информации см., Как Использовать GridBagLayout.
GridLayout
просто делает набор компонентов равным в размере и выводит на экран их в требуемом числе строк и столбцов. Для получения дальнейшей информации см., Как Использовать GridLayout.
GroupLayout
менеджер по расположению, который был разработан для использования разработчиком GUI инструменты, но оно может также использоваться вручную. GroupLayout
работы с горизонталью и вертикальные разметки отдельно. Расположение определяется для каждой размерности независимо. Следовательно, однако, каждый компонент должен быть определен дважды в расположении. Окно Находки, показанное выше, является примером a GroupLayout
. Для получения дальнейшей информации см., Как Использовать GroupLayout.
SpringLayout
гибкий менеджер по расположению, разработанный для использования разработчиками GUI. Это позволяет Вам определять точные отношения между краями компонентов под его управлением. Например, Вы могли бы определить это, левый край одного компонента является определенным расстоянием (который может быть динамически вычислен) от правого края второго компонента. SpringLayout
размечает дочерние элементы его связанного контейнера согласно ряду ограничений, как буду замечен в том, Как Использовать SpringLayout.