• 締切済み

音楽を流したい。

現在画像や文字を表示させるとともに、BGMも同時に流れるようになるプログラムを作っていますが、BGMを流すための処理メソッド(?)が分からなくて困っています。 分かる方は教えていただけると有難いです。 BGMのファイル名は「bgm.mid」です。 <プログラムソース> import java.awt.Color; import java.awt.Graphics; import java.awt.Image; import java.lang.String; import java.awt.Font; import javax.swing.*; class BGMTest extends JFrame{ public BGMTest() { add(new DrawPanel()); } public static void main(String args[]){ JFrame frame = new GameTitle(); frame.setSize(640, 480); frame.setTitle("BGMテスト"); frame.setLocationRelativeTo(null); frame.setBackground(Color.pink); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } class DrawPanel extends JPanel{ String path = "start.jpg"; Image image; public DrawPanel() { ImageIcon icon = new ImageIcon(path); image = icon.getImage(); } public void paintComponent(Graphics args) { super.paintComponent(args); args.drawImage(image, 0, 0, this); args.setFont(new Font("TimesRoman",Font.ITALIC,100)); args.setColor(Color.red); args.drawString("BGMテスト", 120, 230); } }

みんなの回答

  • komi1341
  • ベストアンサー率65% (25/38)
回答No.1

(new)AudioClipを使えば再生できます。 http://www5b.biglobe.ne.jp/~taka_2/jclass/AudioClip.html

xiara
質問者

補足

回答を有難うございます。 今回はアプレットじゃなく、フレームとパネルを使用した音楽を流すプログラムを作成したいです。質問文にあるのをそのまま実行しますと、画像と文字しか表示しません。 参考になれるURLがあったり、(音楽)BGMの設置ソースが分かれば、教えていただけると有難いです。