Ich habe einen Slider entworfen mit dem man schon vor und zurückspulen kann im musikstück. und auch das musikstück spielt dann die richtige stelle ab.
Doch wenn ich den zeiger am slider nicht anfasse sollte er von alleine wandern, jenachdem bei welcher sekunde gerade das musikstück ist. Aber ich steh auf dem schlauch, wie ich das hinbekommen soll.
Doch wenn ich den zeiger am slider nicht anfasse sollte er von alleine wandern, jenachdem bei welcher sekunde gerade das musikstück ist. Aber ich steh auf dem schlauch, wie ich das hinbekommen soll.
Java:
final JLabel ende = new JLabel();
final JSlider slider1 = new JSlider(0,0,0);// Von,bis,anfangsposition
slider1.setBorder(null);
slider1.setPaintTicks(false);
slider1.setPaintLabels(false);
slider1.setOpaque(false);
// Register a change listener
slider1.addChangeListener(new ChangeListener()
{
// This method is called whenever the slider's value is changed
public void stateChanged(ChangeEvent evt)
{
JSlider slider = (JSlider)evt.getSource();
if (!slider.getValueIsAdjusting())
{
// Get new value
long value = (long)slider.getValue();
musik.setPositionInMikrosekunden(value*1000000);
}
}
});
/***********************************/
// weiter unen im code wenn man den button play drückt
button[0].addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
musik = new Sound("D:/AA-Kino/Takedown.wav");
sec = musik.getLaengeInSekunden();
slider1.setMaximum(sec);
setStdMinSek(sec);
ende.setText(""+std+":"+min+":"+sec);
musik.play();
}
});