Executar musica de fundo

Oi galera to tentando criar um programinha que toque uma musica de fundo quando eu abro, mas não sei como fazer isso.
Pra começar eu não sei como chamar o metodo de uma classe na outra por isso vou postar ai o codigo e pedir pra que me digam os erros e me ajudem a chamar o metodo na outra classe. [code]import java.awt.Color;

import javax.swing.*;

public class som {

public static void main (String [] args){
	JFrame tela;
	tela = new JFrame ();
	tela.setSize(800,200);
	tela.setVisible(true);
	tela.getContentPane().setBackground(Color.LIGHT_GRAY);
	tela.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE );		
}

} [/code]

segunda clase [code]
import java.net.MalformedURLException;
import java.io.File;
import java.applet.*;

public class tocador {
private AudioClip music;
public tocador (){
try{
music = Applet.newAudioClip(new File(“passou.wav”).toURL());
}
catch (MalformedURLException e) {

         System.out.println("Erro. Verifique o diretorio de sons");  
      }  

 }
 public void tocarPassou() {  
        
      music.play();  
   }  

}
[/code]
qualquer ajuda é bem vinda

Também tentei fazer assim

[code]import java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Color;
import java.io.File;
import java.net.MalformedURLException;

import javax.swing.*;

public class som {
public static AudioClip music;

public static void main (String [] args){
	JFrame tela;
	tela = new JFrame ();
	tela.setSize(800,200);
	tela.setVisible(true);
	tela.getContentPane().setBackground(Color.LIGHT_GRAY);
	tela.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE );	
	
	
}
 public static void tocador (){
	 try{
		 music    = Applet.newAudioClip(new File("song.wav").toURL());
	 }
	 catch (MalformedURLException e) {  
           
         System.out.println("Erro. Verifique o diretorio de sons");  
      }  

 }
 public void tocarPassou() {  
        
      music.play();  
   }  
} 

[/code]

Tente isso:

view plaincopy to clipboardprint?
import java.applet.Applet;  
import java.applet.AudioClip;  
import java.awt.Color;  
import java.io.File;  
import java.net.MalformedURLException;  
  
import javax.swing.*;  
  
public class som {  
    public static AudioClip   music;  
      
  
    public static void main (String [] args){  
        JFrame tela;  
        tela = new JFrame ();  
        tela.setSize(800,200);  
        tela.setVisible(true);  
        tela.getContentPane().setBackground(Color.LIGHT_GRAY);  
        tela.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE );    
          
          new tocador();
    }  
   
  public static void tocador (){  
         try{  
             music    = Applet.newAudioClip(new File("song.wav").toURL());  
             music.play();
         }  
         catch (MalformedURLException e) {    
                 
             System.out.println("Erro. Verifique o diretorio de sons");    
          }    
  
     }  
        
    } 

eu tentei fazer assim como vc falou mas não sei se fiz certo.

[code]mport java.applet.Applet;
import java.applet.AudioClip;
import java.awt.Color;
import java.io.File;
import java.net.MalformedURLException;

import javax.swing.*;

public class som {
public static AudioClip music;

public static void main (String [] args){    
    JFrame tela;    
    tela = new JFrame ();    
    tela.setSize(800,200);    
    tela.setVisible(true);    
    tela.getContentPane().setBackground(Color.LIGHT_GRAY);    
    tela.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE );      
        
      new tocador();  
}    

}[/code]

[code]
import java.net.MalformedURLException;
import java.io.File;
import java.applet.*;

public class tocador {
private AudioClip music;
public static void tocador (){
try{
music = Applet.newAudioClip(new File(“song.wav”).toURL());
music.play();
}
catch (MalformedURLException e) {

           System.out.println("Erro. Verifique o diretorio de sons");      
        }      
  
   }    
        
  }   
     [/code]

dentro do try fica sublinhado o music não sei pq, e não roda o som.

try{ music = Applet.newAudioClip(new File("song.wav").toURL()); music.play(); }

existe algum outro metodo de tocar uma musica de fundo. se tiver podem me passar o codigo algo bem simples se possivel em uma classe so.