|
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 class. Например, "+ 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 свойство, которое управляет height компонента. |
void |
setWidth(Spring width)
Наборы
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 class встречается 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.Constraintspublic Spring getX()
x свойство.x значение расположения компонентаsetX(javax.swing.Spring), SpringLayout.Constraintspublic void setY(Spring y)
y свойство, которое управляет y значение расположения компонента.y - пружина, управляющая y значение расположения компонентаgetY(), SpringLayout.Constraintspublic Spring getY()
y свойство.y значение расположения компонентаsetY(javax.swing.Spring), SpringLayout.Constraintspublic void setWidth(Spring width)
width свойство, которое управляет width компонента.width - пружина, управляющая width этого Constraints объектgetWidth(), SpringLayout.Constraintspublic Spring getWidth()
width свойство.setWidth(javax.swing.Spring), SpringLayout.Constraintspublic void setHeight(Spring height)
height свойство, которое управляет height компонента.height - пружина, управляющая height этого Constraints объектgetHeight(), SpringLayout.Constraintspublic Spring getHeight()
height свойство.setHeight(javax.swing.Spring), SpringLayout.Constraintspublic 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 nullgetConstraint(java.lang.String), SpringLayout.NORTH, SpringLayout.SOUTH, SpringLayout.EAST, SpringLayout.WEST, SpringLayout.HORIZONTAL_CENTER, SpringLayout.VERTICAL_CENTER, SpringLayout.BASELINE, SpringLayout.WIDTH, SpringLayout.HEIGHT, SpringLayout.Constraintspublic 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 - край, значение которого должно быть возвращеноnullNullPointerException - если edgeName nullsetConstraint(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 и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
ЧЕРНОВАЯ земля-b92