以文本方式查看主题

-  课外天地 李树青  (http://www.njcie.com/bbs/index.asp)
--  Java程序语言课件  (http://www.njcie.com/bbs/list.asp?boardid=17)
----  程序代码——在窗体上显示图片和播放音乐  (http://www.njcie.com/bbs/dispbbs.asp?boardid=17&id=47)

--  作者:admin
--  发布时间:2006/2/26 22:08:43
--  程序代码——在窗体上显示图片和播放音乐

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.sound.midi.*;
import javax.sound.sampled.*;
import java.io.*;

public class exec
{
        public static void main(String args[])
        {
                MyFrame m=new MyFrame("OK");
                m.setSize(200,400);
                m.setVisible(true);
        }
}

class MyFrame extends JFrame
{
        public MyFrame(String title)
        {
                super(title);
                Sequence currentSound;
                Sequencer player;
                try
                {
                        File file = new File("Music1.mid");
                        player = MidiSystem.getSequencer();
                        currentSound = MidiSystem.getSequence(file);
                        player.open();
                        player.setSequence(currentSound) ;
                        player.start();
                }
                catch(Exception e)
                {}
        }
        
        public void paint(Graphics g)
        {
                Image ii = Toolkit.getDefaultToolkit().getImage("pic1.gif");
                g.drawImage(ii,0,0,this);
        }
}

[此贴子已经被作者于2010-12-12 08:03:04编辑过]