|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public interface BoundedRangeModel
Sliders и ProgressBars. Определяет четыре взаимосвязанных целочисленных свойства: минимум, максимум, степень и значение. Эти четыре целых числа определяют два вложенных диапазона как это: 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) возвратил бы степень, чтобы обнулить. Для примера определения пользовательских ограниченных моделей диапазона, используемых ползунками, см. в Учебном руководстве по Java.
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