Spec-Zone .ru
спецификации, руководства, описания, API
|
public static class SpringLayout.Constraints extends Object
Constraints
объект содержит ограничения, которые управляют путем размер компонента и изменение позиции в контейнере, которым управляет a SpringLayout
. A Constraints
объект походит на a Rectangle
, в этом это имеет x
, y
, width
, и height
свойства. В Constraints
объект, однако, эти свойства имеют Spring
значения вместо целых чисел. Кроме того, a Constraints
объектом можно управлять как четыре края - север, юг, восток, и запад - использование constraint
свойство. Следующие формулы всегда являются истиной для a Constraints
объект (здесь ЗАПАД и x
синонимы, как и СЕВЕР и y
):
EAST = WEST + WIDTH SOUTH = NORTH + HEIGHT HORIZONTAL_CENTER = WEST + WIDTH/2 VERTICAL_CENTER = NORTH + HEIGHT/2 ABSOLUTE_BASELINE = NORTH + RELATIVE_BASELINE*
Например, если Вы определили ШИРИНУ и ЗАПАД (X) расположение, ВОСТОК вычисляется как ЗАПАД + ШИРИНА. Если Вы вместо этого определили ШИРИНУ и ВОСТОЧНЫЕ расположения ЗАПАД (X), расположение тогда вычисляется как ВОСТОК - ШИРИНА.
[RELATIVE_BASELINE является частным ограничением, которое устанавливается автоматически когда SpringLayout. Ограничения (Компонент) constuctor вызывают или когда ограничительный объект регистрируется в объекте SpringLayout.]
Отметьте: В этом документе операторы представляют методы в Spring
класс. Например, "+ b" равно Spring.sum(a, b)
, и "-b" равно Spring.sum(a, Spring.minus(b))
. См.
для получения дальнейшей информации пружинной арифметики. Spring
API documentation
Поскольку a Constraints
свойства объекта - представление его краев, размера, и расположения - может все быть установлено независимо и все же взаимосвязывается, a Constraints
объект может стать сверхограниченным. Например, если WEST
, WIDTH
и EAST
края все устанавливаются, шаги должны быть сделаны, чтобы гарантировать что первая из формул выше хранений. Сделать это, Constraints
объект выбрасывает наименее недавно ограничение набора, чтобы заставить формулы содержать.
Конструктор и Описание |
---|
SpringLayout.Constraints()
Создает пустое
Constraints объект. |
SpringLayout.Constraints(Component c)
Создает a
Constraints объект с подходящим x , y , width и height кидается за компонентом, c . |
SpringLayout.Constraints(Spring x, Spring y)
Создает a
Constraints объект с указанными значениями для x и y свойства. |
SpringLayout.Constraints(Spring x, Spring y, Spring width, Spring height)
Создает a
Constraints объект с указанными значениями для x , y , width , и height свойства. |
Модификатор и Тип | Метод и Описание |
---|---|
Spring |
getConstraint(String edgeName)
Возвращает значение указанного края, который может быть сделанной ставкой, или даже
null . |
Spring |
getHeight()
Возвращает значение
height свойство. |
Spring |
getWidth()
Возвращает значение
width свойство. |
Spring |
getX()
Возвращает значение
x свойство. |
Spring |
getY()
Возвращает значение
y свойство. |
void |
setConstraint(String edgeName, Spring s)
Заводит пружину, управляющую указанным краем.
|
void |
setHeight(Spring height)
Наборы
height свойство, которое управляет высотой компонента. |
void |
setWidth(Spring width)
Наборы
width свойство, которое управляет шириной компонента. |
void |
setX(Spring x)
Наборы
x свойство, которое управляет x значение расположения компонента. |
void |
setY(Spring y)
Наборы
y свойство, которое управляет y значение расположения компонента. |
public SpringLayout.Constraints()
Constraints
объект.public SpringLayout.Constraints(Spring x, Spring y)
Constraints
объект с указанными значениями для x
и y
свойства. height
и width
пружины имеют null
значения.x
- пружина, управляющая значением x компонентаy
- пружина, управляющая значением y компонентаpublic SpringLayout.Constraints(Spring x, Spring y, Spring width, Spring height)
Constraints
объект с указанными значениями для x
, y
, width
, и height
свойства. Отметьте: Если SpringLayout
класс встречается null
значения в Constraints
объект данного компонента, это заменяет их подходящими значениями по умолчанию.x
- пружинное значение для x
свойствоy
- пружинное значение для y
свойствоwidth
- пружинное значение для width
свойствоheight
- пружинное значение для height
свойствоpublic SpringLayout.Constraints(Component c)
Constraints
объект с подходящим x
, y
, width
и height
кидается за компонентом, c
. x
и y
пружины являются постоянными пружинами, инициализированными с расположением компонента в то время, когда этот метод вызывают. width
и height
пружины являются специальными пружинами, создаваемыми Spring.width()
и Spring.height()
методы, которые отслеживают характеристики размера компонента, когда они изменяются.c
- компонент, характеристики которого будут отражены этим Ограничительным объектомNullPointerException
- если c
нуль.public void setX(Spring x)
x
свойство, которое управляет x
значение расположения компонента.x
- пружина, управляющая x
значение расположения компонентаgetX()
, SpringLayout.Constraints
public Spring getX()
x
свойство.x
значение расположения компонентаsetX(javax.swing.Spring)
, SpringLayout.Constraints
public void setY(Spring y)
y
свойство, которое управляет y
значение расположения компонента.y
- пружина, управляющая y
значение расположения компонентаgetY()
, SpringLayout.Constraints
public Spring getY()
y
свойство.y
значение расположения компонентаsetY(javax.swing.Spring)
, SpringLayout.Constraints
public void setWidth(Spring width)
width
свойство, которое управляет шириной компонента.width
- пружина, управляющая шириной этого Constraints
объектgetWidth()
, SpringLayout.Constraints
public Spring getWidth()
width
свойство.setWidth(javax.swing.Spring)
, SpringLayout.Constraints
public void setHeight(Spring height)
height
свойство, которое управляет высотой компонента.height
- пружина, управляющая высотой этого Constraints
объектgetHeight()
, SpringLayout.Constraints
public Spring getHeight()
height
свойство.setHeight(javax.swing.Spring)
, SpringLayout.Constraints
public void setConstraint(String edgeName, Spring s)
SpringLayout.NORTH
, SpringLayout.SOUTH
, SpringLayout.EAST
, SpringLayout.WEST
, SpringLayout.HORIZONTAL_CENTER
, SpringLayout.VERTICAL_CENTER
, SpringLayout.BASELINE
, SpringLayout.WIDTH
или SpringLayout.HEIGHT
. Для любого другого String
значение, которое передают как край, никакие меры не предпринимаются. Для a null
край, a NullPointerException
бросается.
Отметьте: Этот метод может влиять x
и y
значения ранее устанавливаются для этого Constraints
.edgeName
- край, который будет установленs
- пружина, управляющая указанным краемNullPointerException
- если edgeName
null
getConstraint(java.lang.String)
, SpringLayout.NORTH
, SpringLayout.SOUTH
, SpringLayout.EAST
, SpringLayout.WEST
, SpringLayout.HORIZONTAL_CENTER
, SpringLayout.VERTICAL_CENTER
, SpringLayout.BASELINE
, SpringLayout.WIDTH
, SpringLayout.HEIGHT
, SpringLayout.Constraints
public Spring getConstraint(String edgeName)
null
. У края должно быть одно из следующих значений: SpringLayout.NORTH
, SpringLayout.SOUTH
, SpringLayout.EAST
, SpringLayout.WEST
, SpringLayout.HORIZONTAL_CENTER
, SpringLayout.VERTICAL_CENTER
, SpringLayout.BASELINE
, SpringLayout.WIDTH
или SpringLayout.HEIGHT
. Для любого другого String
значение, которое передают как край, null
будет возвращен. Броски NullPointerException
для a null
край.edgeName
- край, значение которого должно быть возвращеноnull
NullPointerException
- если edgeName
null
setConstraint(java.lang.String, javax.swing.Spring)
, SpringLayout.NORTH
, SpringLayout.SOUTH
, SpringLayout.EAST
, SpringLayout.WEST
, SpringLayout.HORIZONTAL_CENTER
, SpringLayout.VERTICAL_CENTER
, SpringLayout.BASELINE
, SpringLayout.WIDTH
, SpringLayout.HEIGHT
, SpringLayout.Constraints
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.