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

📄 10例子29.txt

📁 这是一本java基础教程 对新手上路有很大帮助
💻 TXT
字号:
import java.awt.*;
import java.awt.event.*; 
import javax.swing.*;
import java.io.*;
import java.net.*;
import java.applet.*;
public class Example10_29{
    public static void main(String args[]){
        new MusicWindow(); 
    }
}
class MusicWindow extends JFrame implements ActionListener{
    JButton [] musicButton;
    File musicFile;
    URI uri;
    URL url;
    AudioClip clip;
    String [] musicName={"1.au","2.au","3.au","4.au","5.au","6.au","7.au"};
    MusicWindow(){
        musicButton=new JButton[7];
        Box musicBox=Box.createHorizontalBox(); 
        for(int i=0;i<musicButton.length;i++){
            musicButton[i]=new JButton(""+(i+1));
            musicButton[i].addActionListener(this);
            musicBox.add(musicButton[i]);
        }
       setLayout(new FlowLayout());
       add(musicBox); 
       setBounds(120,125,250,150);
       setVisible(true);
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    public void actionPerformed(ActionEvent e){
       JButton button=(JButton)e.getSource();
       if(clip!=null) clip.stop();
       for(int i=0;i<musicButton.length;i++){
          if(button==musicButton[i]){
              musicFile=new File(musicName[i]);
              uri=musicFile.toURI();
              try { url=uri.toURL();
              }
              catch(Exception exp){}
          }
       }
       clip=Applet.newAudioClip(url);
       clip.play(); 
    }
}

⌨️ 快捷键说明

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