EnumControl

EnumControl

미리 정의된 값 집합 중 하나를 가지는 컨트롤을 나타내는 추상 클래스예요. 예를 들어 리버브 유형 선택 같은 방식으로 사용돼요.

출처: Java API Reference

본문

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(리버브 유형 선택) 상수를 제공해요.

더 알아보기