情報メディア実験II メディア処理プログラミング2

(Java GUIプログラミング)補足ページ

 

MyMIDITunes実装のヒント

(1)MyMIDITunesJFrameクラス

javax.swing.JFrameを継承

フィールド宣言

•JFileChooser

•MyMIDIList

•MyMIDIPlayer

•ImageIcon 2つ

(2)MyMIDITunesJFrameクラスのコンストラクタ実装例

★画像アイコン使用時(スライダはなし)

(3)Play/Stopボタンが押されたときの処理

★「再生中」: 再生停止 ⇒ タイマー停止 ⇒ Play/Stopボタン表示をPlay用に設定.

★「停止中」: 再生 ⇒ タイマースタート ⇒ Play/Stopボタン表示をStop (Pause)用に設定.

★「MIDIファイルがまだ選択されていない」:  警告メッセージ表示

(4)終了ボタンが押されたとき

★「再生中」: 再生停止 ⇒ タイマー停止 ⇒ シーケンサ閉鎖 ⇒ Play/StopボタンをPlay用に設定

(5) “Read MIDI List”ボタンが押されたとき

(6)jTableMusicをマウスクリックしてリリースされた時の処理

★マウスで選択された曲情報を得る.

•選択された行番号

•曲名

•作曲者などの名前

★シーケンサ初期化.

誤:

.readList(fileList)

です.小文字で始めます.