Класс DefaultBoundedRangeModel
- java.lang.Object
-
- javax.swing.DefaultBoundedRangeModel
- Все реализуемые интерфейсы:
-
Serializable,BoundedRangeModel
public class DefaultBoundedRangeModel extends Object implements BoundedRangeModel, Serializable
Общее реализация BoundedRangeModel.
Предупреждение: Сериализованные объекты этого класса не будут совместимы с будущими выпусками Swing. Текущая поддержка сериализации подходит для краткосрочного хранения или RMI между приложениями, использующими одну и ту же версию Swing. Начиная с версии 1.4, поддержка долгосрочного хранения всех JavaBeans™ была добавлена в пакет java.beans. Пожалуйста, обратитесь к XMLEncoder.
- С:
- 1.2
- См. также:
-
BoundedRangeModel, Сериализованная форма
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected ChangeEvent | changeEvent | Только один |
protected EventListenerList | listenerList | Слушатели, ожидающие изменений модели. |
Конструкторы
| Конструктор | Описание |
|---|---|
DefaultBoundedRangeModel() | Инициализирует все свойства значениями по умолчанию. |
DefaultBoundedRangeModel(int value,
int extent,
int min,
int max) | Инициализирует значение, протяженность, минимум и максимум. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
void | addChangeListener(ChangeListener l) | Добавляет |
protected void | fireStateChanged() | Выполняет метод |
ChangeListener[] | getChangeListeners() | Возвращает массив всех слушателей изменений, зарегистрированных в этой |
int | getExtent() | Возвращает протяженность модели. |
<T extends EventListener> | getListeners(Class<T> listenerType) | Возвращает массив всех объектов, текуще зарегистрированных как |
int | getMaximum() | Возвращает максимум модели. |
int | getMinimum() | Возвращает минимум модели. |
int | getValue() | Возвращает текущее значение модели. |
boolean | getValueIsAdjusting() | Возвращает true, если значение изменяется в результате действий пользователя. |
void | removeChangeListener(ChangeListener l) | Удаляет |
void | setExtent(int n) | Устанавливает протяженность в n, убеждаясь, что n больше или равно нулю и попадает в ограничения модели. |
void | setMaximum(int n) | Устанавливает максимум в n, убеждаясь, что n и другие три свойства соответствуют ограничениям модели. |
void | setMinimum(int n) | Устанавливает минимум в n, убеждаясь, что n и другие три свойства соответствуют ограничениям модели. |
void | setRangeProperties(int newValue,
int newExtent,
int newMin,
int newMax,
boolean adjusting) | Устанавливает все свойства |
void | setValue(int n) | Устанавливает текущее значение модели. |
void | setValueIsAdjusting(boolean b) | Устанавливает свойство |
String | toString() | Возвращает строку, отображающую все свойства |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait Поля
changeEvent
protected transient ChangeEvent changeEvent
Необходимо только одно ChangeEvent на экземпляр модели, поскольку единственное (только для чтения) состояние события — свойство источника. Источником событий, генерируемых здесь, всегда является «this».
listenerList
protected EventListenerList listenerList
Слушатели, ожидающие изменений модели.
Конструкторы
DefaultBoundedRangeModel
public DefaultBoundedRangeModel()
Инициализирует все свойства значениями по умолчанию. Эти значения:
-
value= 0 -
extent= 0 -
minimum= 0 -
maximum= 100 -
adjusting= false
DefaultBoundedRangeModel
public DefaultBoundedRangeModel(int value,
int extent,
int min,
int max) Инициализирует значение, протяжённость, минимум и максимум. Настройка равна false. Выбрасывает IllegalArgumentException , если не выполнены следующие ограничения:
min <= value <= value+extent <= max
- Параметры:
-
value- целое число, задающее текущее значение -
extent- длина внутреннего диапазона, начинающегося в значении модели -
min- целое число, задающее минимальное значение -
max- целое число, задающее максимальное значение
Методы
getValue
public int getValue()
Возвращает текущее значение модели.
- Определено в:
-
getValueв интерфейсеBoundedRangeModel - Возвращает:
- текущее значение модели
- См. также:
-
setValue(int),BoundedRangeModel.getValue()
getExtent
public int getExtent()
Возвращает протяжённость модели.
- Определено в:
-
getExtentв интерфейсеBoundedRangeModel - Возвращает:
- протяжённость модели
- См. также:
-
setExtent(int),BoundedRangeModel.getExtent()
getMinimum
public int getMinimum()
Возвращает минимум модели.
- Определено в:
-
getMinimumв интерфейсеBoundedRangeModel - Возвращает:
- минимум модели
- См. также:
-
setMinimum(int),BoundedRangeModel.getMinimum()
getMaximum
public int getMaximum()
Возвращает максимум модели.
- Определено в:
-
getMaximumв интерфейсеBoundedRangeModel - Возвращает:
- максимум модели
- См. также:
-
setMaximum(int),BoundedRangeModel.getMaximum()
setValue
public void setValue(int n)
Устанавливает текущее значение модели. Для ползунка это определяет, где появляется ручка. Обеспечивает, что новое значение n попадает в ограничения модели:
minimum <= value <= value+extent <= maximum
- Определено в:
-
setValueв интерфейсеBoundedRangeModel - Параметры:
-
n- новое значение модели - См. также:
BoundedRangeModel.setValue(int)
setExtent
public void setExtent(int n)
Устанавливает протяжённость в n после проверки, что n больше или равно нулю и попадает в ограничения модели:
minimum <= value <= value+extent <= maximum
- Определено в:
-
setExtentв интерфейсеBoundedRangeModel - Параметры:
-
n- новая протяжённость модели - См. также:
BoundedRangeModel.setExtent(int)
setMinimum
public void setMinimum(int n)
Устанавливает минимум в n после проверки, что n и другие три свойства подчиняются ограничениям модели:
minimum <= value <= value+extent <= maximum
- Определено в:
-
setMinimumв интерфейсеBoundedRangeModel - Параметры:
-
n- новый минимум модели - См. также:
-
getMinimum(),BoundedRangeModel.setMinimum(int)
setMaximum
public void setMaximum(int n)
Устанавливает максимум в n после проверки, что n и другие три свойства подчиняются ограничениям модели:
minimum <= value <= value+extent <= maximum
- Определено в:
-
setMaximumв интерфейсеBoundedRangeModel - Параметры:
-
n- новый максимум модели - См. также:
BoundedRangeModel.setMaximum(int)
setValueIsAdjusting
public void setValueIsAdjusting(boolean b)
Устанавливает свойство valueIsAdjusting.
- Определено в:
-
setValueIsAdjustingв интерфейсеBoundedRangeModel - Параметры:
-
b- true, если предстоящие изменения свойства значения являются частью серии - См. также:
-
getValueIsAdjusting(),setValue(int),BoundedRangeModel.setValueIsAdjusting(boolean)
getValueIsAdjusting
public boolean getValueIsAdjusting()
Возвращает true, если значение изменяется в результате действий пользователя.
- Определено в:
-
getValueIsAdjustingв интерфейсеBoundedRangeModel - Возвращает:
- значение свойства
valueIsAdjusting - См. также:
-
setValue(int),BoundedRangeModel.getValueIsAdjusting()
setRangeProperties
public void setRangeProperties(int newValue,
int newExtent,
int newMin,
int newMax,
boolean adjusting) Устанавливает все свойства BoundedRangeModel после принудительной проверки аргументов на соответствие обычным ограничениям:
minimum <= value <= value+extent <= maximum
Максимум одно ChangeEvent генерируется.
- Определено в:
-
setRangePropertiesв интерфейсеBoundedRangeModel - Параметры:
-
newValue- целое число, задающее текущее значение -
newExtent- целое число, задающее величину скачка значения -
newMin- целое число, задающее минимальное значение -
newMax- целое число, задающее максимальное значение -
adjusting- boolean, true, если серия изменений находится в процессе - См. также:
-
BoundedRangeModel.setRangeProperties(int, int, int, int, boolean),setValue(int),setExtent(int),setMinimum(int),setMaximum(int),setValueIsAdjusting(boolean)
addChangeListener
public void addChangeListener(ChangeListener l)
Добавляет ChangeListener. Слушатели изменений вызываются каждый раз, когда изменяется любое свойство модели Bounded Range.
- Определено в:
-
addChangeListenerв интерфейсеBoundedRangeModel - Параметры:
-
l- добавляемый слушатель изменений - См. также:
-
removeChangeListener(javax.swing.event.ChangeListener),BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)
removeChangeListener
public void removeChangeListener(ChangeListener l)
Удаляет ChangeListener.
- Определено в:
-
removeChangeListenerв интерфейсеBoundedRangeModel - Параметры:
-
l- удаляемыйChangeListener - См. также:
-
addChangeListener(javax.swing.event.ChangeListener),BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)
getChangeListeners
public ChangeListener[] getChangeListeners()
Возвращает массив всех слушателей изменений, зарегистрированных на этой DefaultBoundedRangeModel.
- Возвращает:
- все слушатели изменений модели или пустой массив, если слушатели изменений не зарегистрированы
- С момента:
- 1.4
- См. также:
-
addChangeListener(javax.swing.event.ChangeListener),removeChangeListener(javax.swing.event.ChangeListener)
fireStateChanged
protected void fireStateChanged()
Выполняет метод ChangeListener каждого stateChanged.
toString
public String toString()
Возвращает строку, отображающую все свойства BoundedRangeModel.
getListeners
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящее время зарегистрированных в качестве FooListener этой модели. FooListener регистрируются с помощью метода addFooListener .
Вы можете указать аргумент listenerType с помощью литерала класса, например, FooListener.class. Например, вы можете запросить слушателей изменений для экземпляра DefaultBoundedRangeModel следующим кодом:
ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));Если таких слушателей не существует, этот метод возвращает пустой массив.
- Параметры типа:
-
T- тип классаEventListener - Параметры:
-
listenerType- тип запрашиваемых слушателей; этот параметр должен указать интерфейс, наследуемый отjava.util.EventListener - Возвращает:
- массив всех объектов, зарегистрированных в качестве
FooListenerэтой модели, или пустой массив, если такие слушатели не были добавлены - Исключения:
-
ClassCastException- еслиlistenerTypeне указывает класс или интерфейс, реализующийjava.util.EventListener - С момента:
- 1.3
- См. также:
getChangeListeners()
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/javax/swing/DefaultBoundedRangeModel.html