|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class LayoutStyle extends Object
LayoutStyle предоставляет информацию о том, как расположить компоненты. Этот class прежде всего полезен для визуальных инструментов и менеджеров по расположению. Большинство разработчиков не должно будет использовать этот class. Вы обычно не устанавливаете или создаете a LayoutStyle. Вместо этого используйте статический метод getInstance получить текущий экземпляр.
| Модификатор и Тип | Класс и Описание |
|---|---|
static class |
LayoutStyle. ComponentPlacement
ComponentPlacement перечисление возможных способов, которыми два компонента могут быть помещены друг относительно друга. |
| Конструктор и Описание |
|---|
LayoutStyle()
Создает новое
LayoutStyle. |
| Модификатор и Тип | Метод и Описание |
|---|---|
abstract int |
getContainerGap(JComponent component, int position, Container parent)
Возвращает количество пространства, чтобы поместить между компонентом и определенным краем его родителя.
|
static LayoutStyle |
getInstance()
Возвращает совместно используемый экземпляр
LayoutStyle. |
abstract int |
getPreferredGap(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent)
Возвращает количество пространства, чтобы использовать между двумя компонентами.
|
static void |
setInstance(LayoutStyle style)
Устанавливает совместно используемый экземпляр
LayoutStyle. |
public LayoutStyle()
LayoutStyle. Вы обычно не создаете a LayoutStyle. Вместо этого используйте метод getInstance получить ток LayoutStyle.public static void setInstance(LayoutStyle style)
LayoutStyle. Определение null результаты в использовании LayoutStyle от тока LookAndFeel.style - LayoutStyle, или nullgetInstance()public static LayoutStyle getInstance()
LayoutStyle. Если экземпляр не был определен в setInstance, это возвратится LayoutStyle от тока LookAndFeel.LayoutStyleLookAndFeel.getLayoutStyle()public abstract int getPreferredGap(JComponent component1, JComponent component2, LayoutStyle.ComponentPlacement type, int position, Container parent)
component2 относительно component1. Например, следующие возвраты количество пространства, чтобы поместить между component2 и component1 когда component2 помещается вертикально выше component1:
int gap = getPreferredGap(component1, component2,
ComponentPlacement.RELATED,
SwingConstants.NORTH, parent);
type параметр указывает на отношение между этими двумя компонентами. Если эти два компонента будут содержаться в том же самом родителе и показывают подобные логически связанные элементы, использовать RELATED. Если эти два компонента будут содержаться в том же самом родителе, но покажут логически несвязанное использование элементов UNRELATED. Некоторый взгляд и чувства, возможно, не различают RELATED и UNRELATED типы. Возвращаемое значение не предназначается, чтобы принять во внимание текущий размер и позицию component2 или component1. Возвращаемое значение может учесть различные свойства компонентов. Например, пространство может измениться основанный на размере шрифта, или привилегированном размере компонента.
component1 - JComponent
component2 помещается относительноcomponent2 - JComponent быть помещеннымposition - позиция component2 помещается относительно component1; один из SwingConstants.NORTH, SwingConstants.SOUTH, SwingConstants.EAST или SwingConstants.WESTtype - как эти два компонента помещаютсяparent - родитель component2; это может отличаться от фактического родителя, и это может быть nullNullPointerException - если component1, component2 или type nullIllegalArgumentException - если position не один из SwingConstants.NORTH, SwingConstants.SOUTH, SwingConstants.EAST или SwingConstants.WESTLookAndFeel.getLayoutStyle()public abstract int getContainerGap(JComponent component, int position, Container parent)
component - JComponent быть расположеннымposition - позиция component помещается относительно его родителя; один из SwingConstants.NORTH, SwingConstants.SOUTH, SwingConstants.EAST или SwingConstants.WESTparent - родитель component; это может отличаться от фактического родителя и может быть nullIllegalArgumentException - если position не один из SwingConstants.NORTH, SwingConstants.SOUTH, SwingConstants.EAST или SwingConstants.WEST
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92