Java Applet aus Eclipse heraus testen?

glitsch

Aktives Mitglied
Hi zusammen,
ich versuch gerade mein Applet aus Eclipse heraus zu testen. Ich habe eine Klasse und meine Sources in den gleichen Ordner gepackt. Beim Starten sagt mir Eclipse: "Starten: Applet nicht initialisiert".

Code:
java.lang.NullPointerException
	at AppletShowPlay.init(AppletShowPlay.java:23)
	at sun.applet.AppletPanel.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

Wie kann ich schnell mein Applet testen ohne immer gleich meine class zu kompilieren??? :autsch:

Danke für die Hilfe!
 
Hier mal mein Code. Das funktioniert soweit mit HTML und dem kompilierten Code. Ich blick gerade nicht durch.

Java:
import java.applet.*;
import java.awt.*;

public class AppletShowPlay extends Applet  {
	
	private static final long serialVersionUID = 1L;
	
	// class image
	Image bild;
	// interface audioclip
	AudioClip clip;
	// class string (constant)
	String clipname, bildname;	
	
	// init method for the browser
	public void init() {	
		// getParameter from HTML
		bildname = getParameter("Bild");
		bild = getImage(getDocumentBase(),bildname);
		// getParameter from HTML
		clipname = getParameter("Ton");
		clip = getAudioClip(getDocumentBase(),clipname);
		clip.loop(); 
		}
	// paint the container for showing images
	public void paint (Graphics g) {	
		g.drawImage(bild,0,0,this);
		}
	// stop method
	public void stop() {		
		clip.stop();
	}
}
 
Zuletzt bearbeitet von einem Moderator:
Java:
getAudioClip(getDocumentBase(),clipname);
gibt null zurück. Gib doch einfach mal getDocumentBase() aus um zu sehen wo du die Clips hinpacken musst damit es aus Eclipse heraus funktioniert.
 
Als Java-Noob frag ich mich halt. Kann ich zum testen auch alles hardcoded mitgeben? Ich hab keinen Plan von Java. Jetzt werden die Parameter aus dem HTML gelesen. ???:L
 
ok, Lösung: System.out.println(getDocumentBase()); ausgeben und schauen wo der Pfad liegt. Natürlich muss im HTML-Zeugs die Attribute gesetzt sein. Die werden nicht automatisch gesetzt:

Code:
<APPLET CODE="AppletShowPlay.class" WIDTH=263 HEIGHT=197 ALIGN=middle >
<PARAM name="Bild" value="sea.jpg">
<PARAM name="Ton" value="ocean.au">
</APPLET>

Das HTML selber wird aber generiert, einfach ohne PARAM. ;-)
Fehler: wenn die Parameter nicht ausgelesen werden können gibt es einen Zeiger auf Null.

Trotzdem Danke für die Hilfe!
 

Neue Themen


Zurück
Oben