⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sound.java

📁 一个音乐播放器程序一个音乐播放器程序一个音乐播放器程序一个音乐播放器程序一个音乐播放器程序
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.applet.*;
import java.net.*;
public class Sound implements ActionListener
{
	JMenuItem menuItem1,menuItem2,menuItem3,menuItem4;
    AudioClip mySound;
    static JFrame frame;
    public static void main(String [] args)
    {
    	frame =new JFrame("音乐播放器");
    	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    	Sound app=new Sound();
    	frame.setJMenuBar(app.createMenuBar());
    	frame.setContentPane(app.createContentPane());
    	frame.setSize(300,200);
    	frame.setVisible(true);
    }
    public JMenuBar createMenuBar()
    {
    	JMenuBar menuBar = new JMenuBar();
    	JMenu menu=new JMenu("音乐");
    	menuItem1=new JMenuItem("播放");
    	menu.add(menuItem1);
    	menuItem2=new JMenuItem("停止");
    	menu.add(menuItem2);
    	menuItem3=new JMenuItem("循环");
    	menu.add(menuItem3);
    	menuItem4=new JMenuItem("退出");
    	menu.add(menuItem4);
    	menuBar.add(menu);
    	menu=new JMenu("帮助");
    	menuBar.add(menu);
        menuItem1.addActionListener(this);
        menuItem2.addActionListener(this);
        menuItem3.addActionListener(this);
        menuItem4.addActionListener(this);
        return menuBar;
    }
    public JPanel createContentPane()
    {
    	mySound = loadSound("mySound.wav");
    	JPanel contentPane=new JPanel(new BorderLayout());
    	contentPane.setBackground(Color.blue);
    	return contentPane;
    }
    public void actionPerformed (ActionEvent e)
    {
    	if (e.getSource()==menuItem1)
    		mySound.play();
    	else if (e.getSource()==menuItem2)
    		mySound.stop();
    	else if (e.getSource()==menuItem3)
    		mySound.loop();
    	else 
    		{
    		JOptionPane.showMessageDialog(frame,"关闭程序!");
    		System.exit(0);
    		}
    }
    private AudioClip loadSound (String fileName)
    {
    	URL url =null;
    	try
    	{
    		url = new URL("file:"+System.getProperty("user.dir")+ "/"+fileName);
    	}
    	catch (MalformedURLException e){}
    	return Applet.newAudioClip(url);
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -