Hallo Zusammen, ich bin grad dabei Java zu lernen und bin im Kapitel für Applets. Nun schreib ich meine Java Anwendung aber weder im Browser(Firefox) noch im appletviewer(hier geschieht bei der Terminal eingabe nichts. keine Fehlermeldung ect.) wird der code ausgeführt. nur im Eclipse Editor kann ich ihn starten. Die Dateien sind beide im selben ordner, der Code bereits Compiliert.
Code:
Code:
package kapitel_17;
import java.awt.*;
import javax.swing.*;
public class AppletMitText extends JApplet {
/**
*
*/
private static final long serialVersionUID = -3798355987683618495L;
Container c;
JLabel beschriftung;
public void init(){
c = getContentPane();
c.setLayout(new FlowLayout());
beschriftung = new JLabel("Label-Text im Applet");
c.add(beschriftung);
}
}
und der HTML CODE:
HTML:
<html><head><title>
AppletMitText
</title></head><body><b>
Das Applet AppletMitText
</b><hr></hr>
<applet code="AppletMitText.class" width="300" height="150>
hier sollte eigentlich das Applet laufen
</applet><hr></hr>
Mit normalem Text geht es weiter...
</body></html>
package kapitel_17; import java.awt.*; import javax.swing.*; public class AppletMitText extends JApplet { /** * */ private static final long serialVersionUID = -3798355987683618495L; Container c; JLabel
Code:
beschriftung; public void init(){ c = getContentPane(); c.setLayout(new FlowLayout()); beschriftung = new JLabel("Label-Text im Applet"); c.add(beschriftung); } }
Hallo, ja sorry bin neu im Forum. Bei mir im Editor sind die Zeilensprünge drin.
Code:
package kapitel_17;
import java.awt.*;
import javax.swing.*;
public class AppletMitText extends JApplet {
/**
*
*/
private static final long serialVersionUID = -3798355987683618495L;
Container c;
JLabel beschriftung;
public void init(){
c = getContentPane();
c.setLayout(new FlowLayout());
beschriftung = new JLabel("Label-Text im Applet");
c.add(beschriftung);
}
}
steig irgendwie nicht dahinter wie ich die Zeilensprünge einfügen soll. Wenn ich selber in den gepasteten text reinklicke und entere funktioniert es trotzdem nicht.
Ja wenn ich das html starte passiert...... nichts. Die manuell eingegebene Zeile "Das Applet mit Text...." und die horizontale linie erscheinen aber das applet in dem mein Text aus der Klasse wiedergeben soll erscheint nicht. Das Fenster bleibt weis.
hallo leute. Ich bin jetzt ein bisschen weiter gekommen. undzwar benutze ich nicht mehr das Applet-Tag sondern das Objekt-Tag. Soo mein applet ist nun im html fenster eingebunden, das problem ist ich bekomme eine fehlermeldung
java.lang.NullPointerException
at net.sourceforge.jnlp.NetxPanel.runLoader(NetxPanel.java:116)
at sun.applet.AppletPanel.run(AppletPanel.java:380)
at java.lang.Thread.run(Thread.java:744)
dieses problem hat mich das ganze wochenende gekostet. Wenn mir jemand weiterhelfen kann dann BITTE BITTE ;(
<html><head><title>
AppletMitText
</title></head><body><b>
Das Applet AppletMitText
</b><hr></hr><objectcodetype="application/java-archive"classid="java:AppletMitText.class"width="400"height="300"></object><hr></hr>
Mit normalem Text geht es weiter...
</body></html>
<html><head><title>
AppletMitText
</title></head><body><b>
Das Applet AppletMitText
</b><hr></hr><p><appletcode="AppletMitText.class"width="400"height="300"></applet></p><hr></hr>
Mit normalem Text geht es weiter...
</body></html>
<html><head><title>
AppletMitText
</title></head><body><b>
Das Applet AppletMitText
</b><hr></hr><p><objectclassid="java:PunkteVerbindenApplet.class"codetype="application/x-java-applet"width="800"height="600"></object></p><hr></hr>
Mit normalem Text geht es weiter...
</body></html>
und hier die resultierende Fehlermeldung
java.lang.NullPointerException
at net.sourceforge.jnlp.NetxPanel.runLoader(NetxPanel.java:116)
at sun.applet.AppletPanel.run(AppletPanel.java:380)
at java.lang.Thread.run(Thread.java:744)
ich kann mir echt nicht erklären was da falsch gelaufen sein soll, das applet funktioniert im eclipse editor nur eingebettet taucht der fehler auf. ich nehme an es liegt daran das ich irgendetwas nicht installiert hab. Ich habe das Plug-in iced tea für firefox drauf.