EnumControl
EnumControl
미리 정의된 값 집합 중 하나를 가지는 컨트롤을 나타내는 추상 클래스예요. 예를 들어 리버브 유형 선택 같은 방식으로 사용돼요.
본문
javax.sound.sampled 패키지에 속하는 추상 클래스로, Control을 상속해요. 열거형 컨트롤은 유한한 값 목록 중에서 한 값을 가져요.
public abstract class EnumControl extends Control
생성자
protected EnumControl(EnumControl.Type type, Object[] values, Object value)
지정된 유형, 값 배열, 초기 값으로 새 열거형 컨트롤을 생성해요.
- 파라미터
type: 컨트롤 유형 - 파라미터
values: 컨트롤이 가질 수 있는 값 배열 - 파라미터
value: 컨트롤의 초기 값
setValue
public void setValue(Object value)
컨트롤의 현재 값을 설정해요. 값은 컨트롤이 지원하는 값 중 하나여야 해요.
- 파라미터
value: 설정할 새 값
getValue
public Object getValue()
컨트롤의 현재 값을 얻어요.
- 반환값: 현재 값
getValues
public Object[] getValues()
컨트롤이 가질 수 있는 값 배열을 얻어요.
- 반환값: 가능한 값 배열
중첩 클래스 Type
EnumControl.Type은 열거형 컨트롤 유형을 나타내는 중첩 클래스예요. Control.Type을 상속하고, 표준 유형으로 REVERB(리버브 유형 선택) 상수를 제공해요.