kfmes.jateon.swt
Class MusicBox

java.lang.Object
  extended by kfmes.jateon.swt.MusicBox

public final class MusicBox
extends java.lang.Object

길에서 걸어다니면서 음악을 들을 수 있다는 그 유명한 워크맨. Wav 포맷 외에는 테스트해본적 없으니 주의.

Version:
$Id: MusicBox.java, 2007/02/15
Author:
Jang-Ho Hwang, rath@linuxkorea.co.kr / Modified by kfmes, kfmes@kfmes.com

Field Summary
static java.lang.String SOUND_CHAT
           
static java.lang.String SOUND_FILE
           
static java.lang.String SOUND_LOGIN
           
static java.lang.String SOUND_LOGOUT
           
static java.lang.String SOUND_MESSAGE
           
static java.lang.String SOUND_STARTING
           
 
Constructor Summary
MusicBox()
           
 
Method Summary
static void init()
          설정을 읽어 각 사운드 데이터를 메모리로 올린다.
static void main(java.lang.String[] args)
           
static void play(java.lang.String name)
          해당 이름에 해당하는 Wave 파일을 연주한다.
static void setEnabled(boolean enable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SOUND_STARTING

public static final java.lang.String SOUND_STARTING
See Also:
Constant Field Values

SOUND_LOGIN

public static final java.lang.String SOUND_LOGIN
See Also:
Constant Field Values

SOUND_LOGOUT

public static final java.lang.String SOUND_LOGOUT
See Also:
Constant Field Values

SOUND_MESSAGE

public static final java.lang.String SOUND_MESSAGE
See Also:
Constant Field Values

SOUND_CHAT

public static final java.lang.String SOUND_CHAT
See Also:
Constant Field Values

SOUND_FILE

public static final java.lang.String SOUND_FILE
See Also:
Constant Field Values
Constructor Detail

MusicBox

public MusicBox()
Method Detail

init

public static void init()
설정을 읽어 각 사운드 데이터를 메모리로 올린다.


setEnabled

public static void setEnabled(boolean enable)

play

public static void play(java.lang.String name)
해당 이름에 해당하는 Wave 파일을 연주한다. 이 method는 비동기로써, 곧바로 return된다.


main

public static void main(java.lang.String[] args)
                 throws java.lang.InterruptedException
Throws:
java.lang.InterruptedException