Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class EnumControl extends Control
EnumControl
обеспечивает управление рядом дискретных возможных значений, каждый представленный объектом. В графическом интерфейсе пользователя такое управление могло бы быть представлено рядом кнопок, каждая из которых выбирает одно значение или установку. Например, управление реверберацией могло бы обеспечить несколько предварительно установленных настроек реверберации, вместо того, чтобы обеспечить непрерывно корректируемые параметры вида, который будет представлен FloatControl
объекты. Средства управления, которые обеспечивают выбор только между двумя настройками, могут часто реализовываться вместо этого как a
, и средства управления, которые обеспечивают ряд значений вдоль некоторой измеримой размерности, могли бы быть реализованы вместо этого как a BooleanControl
FloatControl
с грубым разрешением. Однако, главная особенность EnumControl
это, возвращенные значения являются произвольными объектами, а не численными или булевыми значениями. Это означает, что каждый возвращенный объект может обеспечить дополнительную информацию. Как пример, настройки a
управление является экземплярами REVERB
это может быть запрошено для значений параметра, используемых для каждой установки.ReverbType
Модификатор и Тип | Класс и Описание |
---|---|
static class |
EnumControl. Ввести
Экземпляр
EnumControl.Type внутренний класс идентифицирует один вид перечислимого управления. |
Модификатор | Конструктор и Описание |
---|---|
protected |
EnumControl(EnumControl.Type type, Object[] values, Object value)
Создает новый перечислимый объект управления с данными параметрами.
|
Модификатор и Тип | Метод и Описание |
---|---|
Объект |
getValue()
Получает текущую стоимость этого управления.
|
Объект[] |
getValues()
Возвращает набор возможных значений для этого управления.
|
void |
setValue(Object value)
Устанавливает текущую стоимость для управления.
|
Строка |
toString()
Обеспечивает строковое представление управления.
|
getType
protected EnumControl(EnumControl.Type type, Object[] values, Object value)
type
- тип управления, представленного этот перечислимый объект управленияvalues
- набор возможных значений для управленияvalue
- начальное значение управленияpublic void setValue(Object value)
value
- требуемое новое значениеIllegalArgumentException
- если обозначенное значение не находится в пределах допустимого диапазонаpublic Object getValue()
public Object[] getValues()
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.