Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface BoundedRangeModel
Slider
s и ProgressBar
s. Определяет четыре взаимосвязанных целочисленных свойства: минимум, максимум, степень и значение. Эти четыре целых числа определяют два вложенных диапазона как это: minimum <= value <= value+extent <= maximumВнешний диапазон
minimum,maximum
и внутренний диапазон value,value+extent
. Внутренний диапазон должен лечь в пределах внешнего, то есть. value
должно быть меньше чем или равным maximum
и value+extent
должен больше чем или равный minimum
, и maximum
должно быть больше чем или равным minimum
. Есть несколько функций этой модели, что можно было бы найти небольшое удивление. Эти причуды существуют для удобства Swing клиенты BoundedRangeModel, такой как Slider
и ScrollBar
. value == maximum
, setExtent(10)
возвратил бы степень, чтобы обнулить. Для примера определения пользовательских ограниченных моделей диапазона, используемых ползунками, см.
DefaultBoundedRangeModel
Модификатор и Тип | Метод и Описание |
---|---|
void |
addChangeListener(ChangeListener x)
Добавляет ChangeListener к списку слушателя модели.
|
int |
getExtent()
Возвращает степень модели, длину внутреннего диапазона, который начинается в значении модели.
|
int |
getMaximum()
Возвращает максимум модели.
|
int |
getMinimum()
Возвращает минимальное приемлемое значение.
|
int |
getValue()
Возвращает текущую стоимость модели.
|
boolean |
getValueIsAdjusting()
Возвращает true, если текущие изменения к свойству значения являются частью серии изменений.
|
void |
removeChangeListener(ChangeListener x)
Удаляет ChangeListener из списка слушателя модели.
|
void |
setExtent(int newExtent)
Устанавливает степень модели.
|
void |
setMaximum(int newMaximum)
Устанавливает максимум модели в newMaximum.
|
void |
setMinimum(int newMinimum)
Устанавливает минимум модели к newMinimum.
|
void |
setRangeProperties(int value, int extent, int min, int max, boolean adjusting)
Этот метод устанавливает все данные модели с единственным вызовом метода.
|
void |
setValue(int newValue)
Устанавливает текущую стоимость модели в
newValue если newValue удовлетворяет ограничения модели. |
void |
setValueIsAdjusting(boolean b)
Этот атрибут указывает, что любые предстоящие изменения к значению модели нужно считать единственным событием.
|
int getMinimum()
setMinimum(int)
void setMinimum(int newMinimum)
minimum <= value <= value+extent <= maximum
Уведомляет любых слушателей, если модель изменяется.
newMinimum
- новый минимум моделиgetMinimum()
, addChangeListener(javax.swing.event.ChangeListener)
int getMaximum()
setMaximum(int)
, setExtent(int)
void setMaximum(int newMaximum)
minimum <= value <= value+extent <= maximum
Уведомляет любых слушателей, если модель изменяется.
newMaximum
- новый максимум моделиgetMaximum()
, addChangeListener(javax.swing.event.ChangeListener)
int getValue()
maximum - extent
и более низкий предел minimum
.setValue(int)
void setValue(int newValue)
newValue
если newValue
удовлетворяет ограничения модели. Те ограничения: minimum <= value <= value+extent <= maximumИначе, если
newValue
меньше чем minimum
это устанавливается в minimum
, если его большее чем maximum
тогда это устанавливается в maximum
, и если это больше чем value+extent
тогда это устанавливается в value+extent
. Когда модель BoundedRange используется с полосой прокрутки, значение определяет источник кнопки полосы прокрутки (иначе "ползунок" или "лифт"). Значение обычно представляет источник видимой части прокручиваемого объекта.
Уведомляет любых слушателей, если модель изменяется.
newValue
- новое значение моделиgetValue()
void setValueIsAdjusting(boolean b)
Ползунки и полосы прокрутки используют это свойство, когда перетаскивание в стадии реализации.
b
- истина, если предстоящие изменения к свойству значения являются частью рядаboolean getValueIsAdjusting()
setValueIsAdjusting(boolean)
int getExtent()
setExtent(int)
, setValue(int)
void setExtent(int newExtent)
Когда модель BoundedRange используется с полосой прокрутки, степень определяет длину кнопки полосы прокрутки (иначе "ползунок" или "лифт"). Степень обычно представляет, сколько из прокручиваемого объекта видимо. Когда использующийся с ползунком, степень определяет, насколько значение может "перейти", например когда пользователь нажимает PgUp или PgDn.
Уведомляет любых слушателей, если модель изменяется.
newExtent
- новая степень моделиgetExtent()
, setValue(int)
void setRangeProperties(int value, int extent, int min, int max, boolean adjusting)
value
- интервал, дающий текущую стоимостьextent
- интервал, дающий количество, которым может "перейти" значениеmin
- интервал, дающий минимальное значениеmax
- интервал, дающий максимальное значениеadjusting
- булево, истинное, если серия изменений происходитsetValue(int)
, setExtent(int)
, setMinimum(int)
, setMaximum(int)
, setValueIsAdjusting(boolean)
void addChangeListener(ChangeListener x)
x
- ChangeListener, чтобы добавитьremoveChangeListener(javax.swing.event.ChangeListener)
void removeChangeListener(ChangeListener x)
x
- ChangeListener, чтобы удалитьaddChangeListener(javax.swing.event.ChangeListener)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92