Spec-Zone .ru
спецификации, руководства, описания, API
|
public class DefaultBoundedRangeModel extends Object implements BoundedRangeModel, Serializable
Предупреждение: Сериализированные объекты этого класса не будут совместимыми с будущими выпусками Swing. Текущая поддержка сериализации является подходящей для краткосрочного хранения или RMI между приложениями, выполняющими ту же самую версию Swing. С 1.4, поддержка длительного хранения всего JavaBeansTM была добавлена к java.beans
пакет. Пожалуйста, см. XMLEncoder
.
BoundedRangeModel
Модификатор и Тип | Поле и Описание |
---|---|
protected ChangeEvent |
changeEvent
Только один
ChangeEvent необходим на экземпляр модели, так как единственное состояние события (только для чтения) является исходным свойством. |
protected EventListenerList |
listenerList
Слушатели, ожидающие изменений модели.
|
Конструктор и Описание |
---|
DefaultBoundedRangeModel()
Инициализирует все свойства со значениями по умолчанию.
|
DefaultBoundedRangeModel(int value, int extent, int min, int max)
Инициализирует значение, степень, минимум и максимум.
|
Модификатор и Тип | Метод и Описание |
---|---|
void |
addChangeListener(ChangeListener l)
Добавляет a
ChangeListener . |
protected void |
fireStateChanged()
Выполнения каждый
ChangeListener 's stateChanged метод. |
ChangeListener[] |
getChangeListeners()
Возвращает массив всех слушателей изменения, зарегистрированных на этом
DefaultBoundedRangeModel . |
int |
getExtent()
Возвращает степень модели.
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
Возвращает массив всех объектов, в настоящий момент зарегистрированных как
FooListener s на эту модель. |
int |
getMaximum()
Возвращает максимум модели.
|
int |
getMinimum()
Возвращает минимум модели.
|
int |
getValue()
Возвращает текущую стоимость модели.
|
boolean |
getValueIsAdjusting()
Возвращает true, если значение находится в процессе изменения в результате действий, взятых пользователем.
|
void |
removeChangeListener(ChangeListener l)
Удаляет a
ChangeListener . |
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)
Наборы весь из
BoundedRangeModel свойства после того, чтобы вынуждать параметры повиноваться обычным ограничениям: |
void |
setValue(int n)
Устанавливает текущую стоимость модели.
|
void |
setValueIsAdjusting(boolean b)
Наборы
valueIsAdjusting свойство. |
Строка |
toString()
Возвращает строку, которая выводит на экран весь из
BoundedRangeModel свойства. |
protected transient ChangeEvent changeEvent
ChangeEvent
необходим на экземпляр модели, так как единственное состояние события (только для чтения) является исходным свойством. Источник событий, сгенерированных здесь, всегда является "этим".protected EventListenerList listenerList
public DefaultBoundedRangeModel()
value
= 0 extent
= 0 minimum
= 0 maximum
= 100 adjusting
= ложь public DefaultBoundedRangeModel(int value, int extent, int min, int max)
IllegalArgumentException
если следующие ограничения не удовлетворяются: min <= value <= value+extent <= max
public int getValue()
getValue
в интерфейсе BoundedRangeModel
setValue(int)
, BoundedRangeModel.getValue()
public int getExtent()
getExtent
в интерфейсе BoundedRangeModel
setExtent(int)
, BoundedRangeModel.getExtent()
public int getMinimum()
getMinimum
в интерфейсе BoundedRangeModel
setMinimum(int)
, BoundedRangeModel.getMinimum()
public int getMaximum()
getMaximum
в интерфейсе BoundedRangeModel
setMaximum(int)
, BoundedRangeModel.getMaximum()
public void setValue(int n)
minimum <= value <= value+extent <= maximum
setValue
в интерфейсе BoundedRangeModel
n
- новое значение моделиBoundedRangeModel.setValue(int)
public void setExtent(int n)
minimum <= value <= value+extent <= maximum
setExtent
в интерфейсе BoundedRangeModel
n
- новая степень моделиBoundedRangeModel.setExtent(int)
public void setMinimum(int n)
minimum <= value <= value+extent <= maximum
setMinimum
в интерфейсе BoundedRangeModel
n
- новый минимум моделиgetMinimum()
, BoundedRangeModel.setMinimum(int)
public void setMaximum(int n)
minimum <= value <= value+extent <= maximum
setMaximum
в интерфейсе BoundedRangeModel
n
- новый максимум моделиBoundedRangeModel.setMaximum(int)
public void setValueIsAdjusting(boolean b)
valueIsAdjusting
свойство.setValueIsAdjusting
в интерфейсе BoundedRangeModel
b
- истина, если предстоящие изменения к свойству значения являются частью рядаgetValueIsAdjusting()
, setValue(int)
, BoundedRangeModel.setValueIsAdjusting(boolean)
public boolean getValueIsAdjusting()
getValueIsAdjusting
в интерфейсе BoundedRangeModel
valueIsAdjusting
свойствоsetValue(int)
, BoundedRangeModel.getValueIsAdjusting()
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
- булевская переменная, истина, если серия изменений происходитBoundedRangeModel.setRangeProperties(int, int, int, int, boolean)
, setValue(int)
, setExtent(int)
, setMinimum(int)
, setMaximum(int)
, setValueIsAdjusting(boolean)
public void addChangeListener(ChangeListener l)
ChangeListener
. Слушатели изменения выполняются каждый раз любое из Ограниченных изменений свойств модели Диапазона.addChangeListener
в интерфейсе BoundedRangeModel
l
- ChangeListener, чтобы добавитьremoveChangeListener(javax.swing.event.ChangeListener)
, BoundedRangeModel.addChangeListener(javax.swing.event.ChangeListener)
public void removeChangeListener(ChangeListener l)
ChangeListener
.removeChangeListener
в интерфейсе BoundedRangeModel
l
- ChangeListener
удалитьaddChangeListener(javax.swing.event.ChangeListener)
, BoundedRangeModel.removeChangeListener(javax.swing.event.ChangeListener)
public ChangeListener[] getChangeListeners()
DefaultBoundedRangeModel
.ChangeListener
s или пустой массив, если никакие слушатели изменения в настоящий момент не регистрируютсяaddChangeListener(javax.swing.event.ChangeListener)
, removeChangeListener(javax.swing.event.ChangeListener)
protected void fireStateChanged()
ChangeListener
's stateChanged
метод.public String toString()
BoundedRangeModel
свойства.public <T extends EventListener> T[] getListeners(Class<T> listenerType)
FooListener
s на эту модель. FooListener
s регистрируются, используя addFooListener
метод. Можно определить listenerType
параметр с литералом класса, такой как FooListener.class
. Например, можно запросить a DefaultBoundedRangeModel
экземпляр m
для его слушателей изменения со следующим кодом:
ChangeListener[] cls = (ChangeListener[])(m.getListeners(ChangeListener.class));Если никакие такие слушатели не существуют, этот метод возвращает пустой массив.
listenerType
- тип слушателей требуют; этот параметр должен определить интерфейс, который убывает от java.util.EventListener
FooListener
s на этой модели, или пустом массиве, если никакие такие слушатели не были добавленыClassCastException
- если listenerType
не определяет класс или интерфейс, который реализует java.util.EventListener
getChangeListeners()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.