Sound in Java einfügenhi,
ich bin neu hier in der java-welt und erstmals ein kleines Programm selber schreiben. Im Moment versuche ich mit Hilfe des Java-Editor einen einfachen 1-armigen Bandit zuprogrammieren.
In der Schule sind wir leider selbst am Anfang, wodurch mir noch einige Kenntnisse fehlen. Aber jetzt zum Problem: Womit kann man Sounds in applet einfügen?
Per google hab ich etwas recherchiert, dennoch weiß ich nicht, wie es richtig eingebaut wird. Zum Beispiel wenn man getAudioClip(getDocumentBase(), " ") nimmt, in welchen bestimmten Ordner muss der abgespeichert werden
oder welchen befehl man nehmen kann, um den ganzen Pfad für den Sounds einzufügen?
import java.io.*;  //
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;  //
import java.applet.Applet;
import java.net.*;   //
import javax.swing.JFrame; //
import javax.swing.JOptionPane; //
import java.applet.*;
/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 29.04.2009
  * @author 
  */
 
public class project extends Applet {
  // Anfang Variablen
  private Button button1 = new Button();
  private TextField textField1 = new TextField();
  private TextField textField2 = new TextField();
  private TextField textField3 = new TextField();
  private Label label1 = new Label();
  private TextField textField4 = new TextField();
  private Label label2 = new Label();
  private JOptionPane JOptionPane1= new JOptionPane();
  AudioClip soundFile1;
  AudioClip soundFile2;
  AudioClip soundFile3;
  AudioClip soundFile4;
  AudioClip soundFile5;
  AudioClip soundFile6;
  AudioClip soundFile7;
  AudioClip soundFile8;
  AudioClip soundFile9;
  AudioClip soundFile10;
 
  // Ende Variablen
 
  public void init() {
    Panel cp = new Panel(null);
    cp.setBounds(0, 0, 1192, 493);
    add(cp);
    // Anfang Komponenten
 
 
    button1.setBounds(456, 72, 227, 73);
    button1.setLabel("Drück auf Glück!");
    cp.add(button1);
    button1.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        button1ActionPerformed(evt);
      }
    });
 
    textField1.setBounds(800, 176, 121, 24);
    textField1.setBackground(Color.CYAN);
    textField1.setText("");
    cp.add(textField1);
    textField2.setBounds(512, 176, 121, 24);
    textField2.setBackground(Color.CYAN);
    textField2.setText("");
    cp.add(textField2);
    textField3.setBounds(232, 176, 121, 24);
    textField3.setBackground(Color.CYAN);
    textField3.setText("");
    cp.add(textField3);
    label1.setBounds(520, 32, 98, 16);
    label1.setBackground(Color.CYAN);
    label1.setText("7-armiger Bandit");
    label1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(label1);
    textField4.setBounds(0, 248, 1161, 24);
    textField4.setBackground(Color.CYAN);
    textField4.setText("");
    cp.add(textField4);
    label2.setBounds(536, 224, 65, 24);
    label2.setText("Gewinn");
    label2.setFont (new Font("MS Sans Serif", Font.PLAIN, 17));
    label2.setForeground(Color.RED);
    cp.add(label2);
 
    AudioClip soundFile1 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile2 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile3 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile4 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile5 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile6 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile7 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile8 = getAudioClip(getDocumentBase(), " ...wasv");
    AudioClip soundFile9 = getAudioClip(getDocumentBase(), " ...wav");
    AudioClip soundFile10 = getAudioClip(getDocumentBase(), " ...wav");
 
 
    enableEvents(AWTEvent.MOUSE_EVENT_MASK);
    // Ende Komponenten
 
  }
  // Anfang Ereignisprozeduren
  public void button1ActionPerformed(ActionEvent evt) {
  int k= (int) (Math.random()*9+1);
  String u;
  u=k+"";
  textField1.setText(u);
  int l= (int) (Math.random()*9+1);
  String p;
  p=l+"";
  textField2.setText(p);
  int m= (int) (Math.random()*9+1);
  String i;
  i=m+"";
  textField3.setText(i);
 
  String einer="Die Auszahlung von 5$ folgt in 1 Tag. Bitte haben sie Geduld";
  String zweier="Die Auszahlung von 80$ folgt in 2 Tage. Bitte haben sie Geduld";
  String dreier="Die Auszahlung von 150$ folgt in 2 Wochen. Bitte haben sie Geduld";
  String vierer="Die Auszahlung von 500$ folgt in 1 Monat. Bitte haben sie Geduld";
  String fünfer="Die Auszahlung von 800$ folgt in 2 Monaten. Bitte haben sie Geduld";
  String sechser="Die Auszahlung von 1200$ folgt in 4 Monaten. Bitte haben sie Geduld";
  String siebener="Die Auszahlung von 1800$ folgt in 6 Monaten. Bitte haben sie Geduld";
  String achter="Die Auszahlung von 2500$ folgt in 8 Monaten. Bitte haben sie Geduld";
  String neuner="Die Auszahlung von 10000$ folgt in 10 Monaten...Der gewonnene Betrag kann leider nicht weiter geleitet werden.Wir bitten sie um Verständnis";
  String achtung="Dann haben Sie leider Pech gehabt!";
 
 
  if (u==p & p==i & i==u )
  {
   if (k==1 & l==1 & m==1)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 5§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(einer);}
   }
   if (k==2 & l==2 & m==2)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 80§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(zweier);}
   }
   if (k==3 & l==3 & m==3)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 150§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(dreier);}
   }
   if (k==4 & l==4 & m==4)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 500§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(vierer);}
   }
   if (k==5 & l==5 & m==5)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 800§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(fünfer);}
   }
   if (k==6 & l==6 & m==6)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 1200§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(sechser);}
   }
   if (k==6 & l==6 & m==6)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 1800§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(siebener);}
   }
   if (k==6 & l==6 & m==6)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 2500§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(achter);}
   }
   if (k==6 & l==6 & m==6)
   {int selectedValue = JOptionPane.showConfirmDialog(null,"Sie gewinnen 10000§!", "Choose one!", JOptionPane.YES_NO_OPTION);
     if(selectedValue == JOptionPane.YES_OPTION) {
        textField4.setText(neuner);}
   }
  }
  else {textField4.setText(achtung);}
 
 
  String r=textField3.getText();
  if(r.equals(einer))
  {
   soundFile1.play();
   soundFile1.stop();
  }
  if(r.equals(zweier))
  {
   soundFile2.play();
   soundFile2.stop();
  }
  if(r.equals(dreier))
  {
   soundFile3.play();
  soundFile3.stop();
  }
  if(r.equals(vierer))
  {
   soundFile4.play();
   soundFile4.stop();
  }
  if(r.equals(fünfer))
  {
   soundFile5.play();
   soundFile5.stop();
  }
  if(r.equals(sechser))
  {
   soundFile6.play();
   soundFile6.stop();
  }
  if(r.equals(siebener))
  {
   soundFile7.play();
   soundFile7.stop();
  }
  if(r.equals(achter))
  {
   soundFile8.play();
   soundFile8.stop();
  }
  if(r.equals(neuner))
  {
   soundFile9.play();
   soundFile9.stop();
  }
   if(r.equals(achtung))
  {
   soundFile10.play();
  }
 
}
}
Bin für jeden Lösungsvorschlag oder eventuelle Verbesserungsvorschläge sehr dankbar.
mfg
alpha
 
		