有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何在java swing中从停止点播放音乐?

在我写的方法ContinueMusic中,如何从停止点而不是从开始点继续播放音乐

我用方法StopMusic停止了音乐,但我想从停止点继续:

public class ui extends javax.swing.JFrame 
{
    public static void play()
    {
        try {      
            stream = AudioSystem.getAudioInputStream(new File("D:\\sounds\\Calm music\\Condor.wav"));      
            format = stream.getFormat();      
            DataLine.Info info = new DataLine.Info(Clip.class, stream.getFormat());      
            clip = (Clip) AudioSystem.getLine(info);         
            clip.open(stream);      
            clip.start();
        } catch (Exception e) {
            e.printStackTrace();    
        }  
    } 
}

////////////////stop music///////////

private void StopMusicActionPerformed(java.awt.event.ActionEventevt) 
{            
    clip.close();
}

////////////start music again////////////////
private void ContinueMusicActionPerformed(java.awt.event.ActionEvent evt)
{                                                              
    play();
}

public static void main(String args[]) 
{
    //////start////////
    play();

    try {
        UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
    } catch (Exception e) {
    }

    /* Create and display the form */
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run() 
        {
            new ui().setVisible(true);
        }
    });
}

共 (0) 个答案