sorry, bin neu im forum und habe daher gleich viele Fragen die ich gerne loswerden möchte, in der hoffnung dass ich vorankomme...
also: ich habe nun einen player implementiert der auch die musik spielt. nun habe ich in ein JFrame auch einen JSlider eingebaut. ich würde gerne wissen wie ich den player mit dem slider verbinden kann damit ich die lautstärke des players über den slider regulieren kann. ich habe es über getVolume() und setVolume() versucht aber irgednwie klappt es nicht.
hier ein wenig code:
<
>
also: ich habe nun einen player implementiert der auch die musik spielt. nun habe ich in ein JFrame auch einen JSlider eingebaut. ich würde gerne wissen wie ich den player mit dem slider verbinden kann damit ich die lautstärke des players über den slider regulieren kann. ich habe es über getVolume() und setVolume() versucht aber irgednwie klappt es nicht.
hier ein wenig code:
<
Code:
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import javax.media.*;
import javax.swing.*;
import javax.swing.event.*;
public class SettingsFrame extends JFrame {
private JPanel p1;
private JSlider slider1;
private Player musikPlayer;
public void music() throws Exception {
musikPlayer = Manager.createPlayer(new File("housemix.mp3").toURL() );
musikPlayer.start();
}
public void musicStop() {
musikPlayer.stop();
}
public SettingsFrame() {
super();
this.setTitle("Settings-Menü");
p1 = new JPanel();
slider1 = new JSlider(JSlider.HORIZONTAL, 0, 100, 25);
slider1.setPaintLabels(true);
slider1.setMajorTickSpacing(10);
slider1.setMinorTickSpacing(5);
slider1.setPaintTicks(true);
slider1.addChangeListener(new ChangeListener() {
public void stateChanged(ChangeEvent ev) {
// musikPlayer.setVolume(new Volume(musikPlayer.getVolume().getFamily(),
//slider1.getValue()));
}
});
p1.add(slider1);
this.getContentPane().add(p1);
}
public static void main(String[] args) throws Exception{
SettingsFrame sF = new SettingsFrame();
sF.setSize(400,400);
sF.setVisible(true);
sF.music();
}}