Applet anzeigen

Ich habe ein Applet erstellt mit dem ich Parameter aus der index.html auslesen will. Mein Applet Ordner ist in src und bin geteilt. Von wo muss ich meine index.html starten, damit das Applet geht? Bzw habe ich was falsch gemacht?

import java.applet.Applet;
import java.awt.Color;
import java.awt.FlowLayout;

import javax.swing.JLabel;


public class Begruessung extends Applet {
	
	private String name, farbe;
	private JLabel label;
	private Color c;
	
	public void init() {
		
		setLayout(new FlowLayout());
		setSize(300, 200);

		
		name = getParameter("name");
		farbe = getParameter("farbe");
		
		add(label = new JLabel("Hallo "+name));
		c = Color.decode(farbe);
		setBackground(c);
	}
	
	public void start() {
		
	}
	
	public void stop() {
		
		
	}
	
	public void destroy() {
		
		
	}
}

index.html

<html>
	<head></head>
	<body>
		<p><applet code="Begruessung.class" width="300" hieght="100" alt="Sie haben kein Java"></applet></p>
		<param name="name" value="Anna">
		<param name="farbe" value="#cccccc">
	</body>
</html>

Danke

da wo du willst :wink:
du musst nur dann den code Pfad anpassen;)

Ja das klappt aber nicht :D. Habe schon in den Ordner Applet das reingetan, dann bei bin und dann bei src. Ergebnis=“Applet kann nicht angezeigt werden…”. Ich habe bestimmt ein Fehler, aber wo hmm.

na so wie du das jetzt hasts musst du die Index ins bin Verzeichnis packen
und dann sieh auch einfach mal auf die Java Console von deinem Browser da siehst du die Fehler

java.lang.NullPointerException
at java.lang.Integer.decode(Unknown Source)
at java.awt.Color.decode(Unknown Source)
at Begruessung.init(Begruessung.java:24)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at java.lang.Integer.decode(Unknown Source)
at java.awt.Color.decode(Unknown Source)
at Begruessung.init(Begruessung.java:24)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at java.lang.Integer.decode(Unknown Source)
at java.awt.Color.decode(Unknown Source)
at Begruessung.init(Begruessung.java:24)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at java.lang.Integer.decode(Unknown Source)
at java.awt.Color.decode(Unknown Source)
at Begruessung.init(Begruessung.java:24)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)

-_-

und klappts irgendwas in Zeile 24 ist dein Problem

Ne klappt nicht. In der Zeile 24 sehe ich auch keinen Fehler. Mit Eclipse kann ich das Applet starten und wenn ich dann dort Parameter übergebe dann funktioniert alles. Aber über die html Datei klappt nicht und ich weiss nicht warum. Html datei und java datei sehen doch richtig aus oder? Kann man jemand mein Code testen und sagen ob es bei ihm geht?

Danke

lass dir den Parameter mal auf der Konsole ausgeben

Wie? Das Applet starte ich ja nicht über eclipse.

auf der Javakonsole

<html>
    <head></head>
    <body>
	<applet code="Begruessung.class" width="300" hieght="100" alt="Sie haben kein Java">
          <param name="name" value="Anna">
          <param name="farbe" value="#cccccc">
        </applet>
    </body>
</html>

Schonmal so probiert?

Danke bullz. Hab den applet tag zu früh geschlossen. ::manklatsch