Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
import java.awt.*;
import java.applet.*;
public class ShowAndPlay extends Applet {
Image image;
AudioClip sound;
public void init() {
image = getImage(getCodeBase(), "hfc.gif");
sound = getAudioClip(getCodeBase(),"own.au");
}
public void paint(Graphics g) {
g.drawString("hfc.gif", 100, 100);
}
public void start() {
sound.loop();
}
public void stop() {
sound.stop();
}
}
Dieses Applet soll eigentlich ein Bild zeigen und einen Sound loopen.
Die Html-Datei die das Applet aufrufen soll, enthält folgenden Code:
Code:
<html>
<head>
<title>
ShowAndPlay.html
</title>
<body>
<applet code="ShowAndPlay.class" width=500 height=500>
Hier steht das Applet ShowAndPlay.class
</applet>
</body>
</html>
Die Datei hfc.gif und own.au sind im selben Verzeichnis...
Wie muss ich das Applet modifizieren, dass der Sound abgespielt und das Bild zu sehen ist? Bis jetzt wird mir weder ein Sound abgespielt, noch ist ein Bild zu sehen.
Zumindest das malen:
In der paint-Methode noch
g.drawImage(image,0,0,this);
hin.
Sound... müßt' ich jetzt erst nachgucken. (Genauso wie du). Ich vertraue mal darauf, dass es jemand zufällig auswendig weiß, und das freundlicherweise hier schreibt. (Genauso wie du)
Das kommt erst im nächsten Kapitel dran bei mir und ist "eigentlich" nicht notwendig.
Wie bastel ich denn die Audiodatei und das Bild in eine Datei. Irgendwie schaff ich nicht, dass zusammen zu puzzeln.
Wäre nett, wenn ich nochmal Hilfe bekäme.
Vielen Dank!!
In folgenden Code bitte die Sound Datei einbauen (ohne exception):
Code:
// Applet which shows an image of Duke in surfing mode
import java.awt.*;
import java.applet.Applet;
public class ShowAndPlay extends Applet {
Image bild;
public void init() {
bild = getImage(getDocumentBase(),
"hfc.gif");
}
public void paint(Graphics g) {
g.drawImage(bild, 25, 25, this);
}
}
Bessergesagt meckert der Compiler schon beim Kompilieren.
Was ist hier der Fehler?
N:\Studium\Grundlagen der Programmierung 1\Applet\neu\neu\TestLoop.java:8: cannot resolve symbol
symbol : class Image
location: class TestLoop
public Image bild;
^
1 error