public void act()
{
// Add your action code here.
File file = new File ("01 - Moonlight.wav");
AudioInputStream audioInputStream = null;
try
{
audioInputStream = AudioSystem.getAudioInputStream(file);
}
catch (UnsupportedAudioFileException uafe)
{
uafe.printStackTrace();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
AudioFormat format = audioInputStream.getFormat();
long frames = audioInputStream.getFrameLength();
double durationInSeconds = (frames+0.0) / format.getFrameRate();
int i = 0;
if(Greenfoot.mouseClicked(btn01))
{
//valueBar.setVisible(true);
try
{
Clip clip = AudioSystem.getClip();
clip.open(AudioSystem.getAudioInputStream(file));
clip.start();
while (i <= 100)
{
Thread.sleep((long) (durationInSeconds*1000/100));
valueBar.paintImmediately(0, 0, 200, 20);
valueBar.setValue(i);
i++;
}
//System.out.println(durationInSeconds1);
}
catch (Exception e)
{
e.printStackTrace();
}
}
}

