Hallo,
ich möchte ganz gerne sobald ich meine GUI öffne das ein bestimmtes Lied abgespielt wird und sobald ich auf einen Button klicke das der Sound gestoppt wird.
Jetzt bin ich auf diese Seite gestollpert http://engine-alpha.org/wiki/Tutorials/Sound
Und habe das hier mal in den Konstruker geschrieben
und habe auch gleich im Konstruker
hingeschrieben
und auf den Button wodurch das Lied beendet werden sollte habe ich
gestoppt.
Aber jetzt das Problem es klappt nicht! Woran liegt es?
_______
ich möchte ganz gerne sobald ich meine GUI öffne das ein bestimmtes Lied abgespielt wird und sobald ich auf einen Button klicke das der Sound gestoppt wird.
Jetzt bin ich auf diese Seite gestollpert http://engine-alpha.org/wiki/Tutorials/Sound
Und habe das hier mal in den Konstruker geschrieben
Code:
Sound meinSound = new Sound("L:\EigeneDateien\myEclipseWorkspace\projekt_Hangman\sound\scary.mp3");
und habe auch gleich im Konstruker
Code:
meinSound.play();
hingeschrieben
und auf den Button wodurch das Lied beendet werden sollte habe ich
Code:
meinSound.stop();
Aber jetzt das Problem es klappt nicht! Woran liegt es?
_______
Code:
package paket_Hauptfenster;
import paket_Fachklasse.*;
public class Hauptfenster extends JFrame
{
Hangman spiel;
Hauptfenster meinSound;
private JPanel contentPane;
private JButton btStopp;
/**
* Launch the application.
*/
public static void main(String[] args)
{
EventQueue.invokeLater(new Runnable()
{
public void run()
{
try
{
Hauptfenster frame = new Hauptfenster();
frame.setVisible(true);
}
catch (Exception e)
{
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public Hauptfenster()
{
spiel=new Hangman(1,10);
meinSound = new Hauptfenster("scary.mp3");
meinSound.play();
setIconImage(Toolkit.getDefaultToolkit().getImage("L:\\EigeneDateien\\myEclipseWorkspace\\projekt_Hangman\\img\\43980.png"));
setTitle("Hangman");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 1080, 720);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JButton btStart = new JButton("Start");
btStart.setBounds(235, 353, 89, 23);
contentPane.add(btStart);
btStopp = new JButton("Stopp");
btStopp.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e)
{
//btStopp
meinSound.stop();
}
});
btStopp.setBounds(394, 353, 89, 23);
contentPane.add(btStopp);
/* Eigener Code */
String test="Rinderkennzeichnungs- und Rindfleischetikettierungsüberwachungsaufgabenübertragungsgesetz";
System.out.println(test.length());
}
}
Zuletzt bearbeitet: