BooleanControl

BooleanControl

불리언 값(켜짐/꺼짐)을 가지는 컨트롤을 나타내는 추상 클래스예요. 예를 들어 뮤트(mute) 컨트롤이나 리버브 켜기/끄기 같은 방식으로 사용돼요.

출처: Java API Reference

본문

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(리버브 켜기/끄기) 상수를 제공해요.

더 알아보기