情報メディア実験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)
です.小文字で始めます.