BooleanControl
BooleanControl
불리언 값(켜짐/꺼짐)을 가지는 컨트롤을 나타내는 추상 클래스예요. 예를 들어 뮤트(mute) 컨트롤이나 리버브 켜기/끄기 같은 방식으로 사용돼요.
본문
javax.sound.sampled 패키지에 속하는 추상 클래스로, Control을 상속해요. 불리언 컨트롤은 켜짐(true) 또는 꺼짐(false)의 두 가지 상태를 가져요.
public abstract class BooleanControl extends Control
생성자
protected BooleanControl(BooleanControl.Type type, boolean initialValue)
지정된 유형과 초기 값으로 새 불리언 컨트롤을 생성해요.
- 파라미터
type: 컨트롤 유형 - 파라미터
initialValue: 컨트롤의 초기 상태(true또는false)
protected BooleanControl(BooleanControl.Type type, boolean initialValue,
String trueStateLabel, String falseStateLabel)
지정된 유형, 초기 값, 상태 레이블로 새 불리언 컨트롤을 생성해요. 상태 레이블은 사용자 인터페이스에 표시되는 텍스트예요.
- 파라미터
type: 컨트롤 유형 - 파라미터
initialValue: 컨트롤의 초기 상태 - 파라미터
trueStateLabel: 켜짐 상태를 나타내는 레이블 - 파라미터
falseStateLabel: 꺼짐 상태를 나타내는 레이블
setValue
public void setValue(boolean value)
컨트롤의 현재 값을 설정해요.
- 파라미터
value: 설정할 불리언 값
getValue
public boolean getValue()
컨트롤의 현재 값을 얻어요.
- 반환값: 현재 불리언 값
getStateLabel
public String getStateLabel(boolean state)
지정된 상태에 대한 레이블을 얻어요. 켜짐 상태의 레이블이나 꺼짐 상태의 레이블을 반환해요.
- 파라미터
state: 레이블을 얻을 상태 - 반환값: 지정된 상태의 레이블
중첩 클래스 Type
BooleanControl.Type은 불리언 컨트롤 유형을 나타내는 중첩 클래스예요. Control.Type을 상속하고, 표준 유형으로 MUTE(뮤트 켜기/끄기)와 APPLY_REVERB(리버브 켜기/끄기) 상수를 제공해요.