LineListener
LineListener
라인의 상태 변화를 통지받기 위해 구현하는 리스너 인터페이스예요. EventListener를 상속해요.
본문
javax.sound.sampled 패키지에 속하는 인터페이스로, 라인이 열리거나(OPEN), 닫히거나(CLOSE), 시작하거나(START), 중지할 때(STOP) 통지를 받기 위해 Line에 리스너를 등록해요. Line.addLineListener 메서드로 리스너를 등록하고, Line.removeLineListener로 제거해요.
public interface LineListener extends EventListener
update
void update(LineEvent event)
라인의 상태가 바뀌었을 때 호출돼요. 라인을 연산하는 동안 상태 변화가 생기면, 라인(예: Clip, SourceDataLine)의 상태가 바뀌었을 때 이 메서드가 호출돼요.
- 파라미터
event: 라인 상태 변화가 생겼음을 나타내는 이벤트
라인이 열릴 때(OPEN), 닫힐 때(CLOSE), 재생이나 녹음이 시작될 때(START), 중지될 때(STOP) LineEvent가 발생해요.