Hallöschen =)
Ich habe immerwieder Probleme, weil ich nen NullPointerException bekomme. Warum, da werde ich nicht schlau.
Was ich will:
Ein Java-Applet soll eine URL öffnen und diese dann ausgeben.
Da ich mit eclipse entwickle finde ich den fehler nicht.
Über Eclipse lässt es sich starten und es Funktioniert auch dort alles einwandfrei.
Wenn ich dann das Projekt dann exportiere (zum Jar-Archiv) und dies in einer HTML-File einfüge, so gibt er mir die Fehler aus.
Habe heute morgen bereits ein Applet erstellt gehabt (für etwas anderes), dort ist genau dasselbe Problem.
Fehlermeldung in der Konsole:
Und hier ist der Code:
Ich hoffe Ihr könnt mir weiterhelfen ...
Mfg
Bizzi
Ich habe immerwieder Probleme, weil ich nen NullPointerException bekomme. Warum, da werde ich nicht schlau.
Was ich will:
Ein Java-Applet soll eine URL öffnen und diese dann ausgeben.
Da ich mit eclipse entwickle finde ich den fehler nicht.
Über Eclipse lässt es sich starten und es Funktioniert auch dort alles einwandfrei.
Wenn ich dann das Projekt dann exportiere (zum Jar-Archiv) und dies in einer HTML-File einfüge, so gibt er mir die Fehler aus.
Habe heute morgen bereits ein Applet erstellt gehabt (für etwas anderes), dort ist genau dasselbe Problem.
Fehlermeldung in der Konsole:
java.lang.reflect.InvocationTargetException
at com.sun.deploy.util.DeployAWTUtil.invokeAndWait(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.runOnEDT(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassCastException: whois cannot be cast to java.applet.Applet
at sun.plugin2.applet.Plugin2Manager$12.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Ausnahme: java.lang.reflect.InvocationTargetException
java.lang.NullPointerException
at sun.plugin2.applet.Plugin2Manager.findAppletJDKLevel(Unknown Source)
at sun.plugin2.applet.Plugin2Manager.createApplet(Unknown Source)
at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Ausnahme: java.lang.NullPointerException
Und hier ist der Code:
Java:
import javax.swing.*;
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
public class whois {
static whois k = new whois();
JFrame frame = new JFrame();
final JEditorPane ep = new JEditorPane();
String args = null;
String Nickname = null;
public void createGUI(String Nickname) {
frame.setSize(500,465);
frame.setVisible(true);
frame.setResizable(false);
frame.setTitle("WhoIs von " + Nickname);
frame.setLayout(null);
try {
ep.setPage("http://domain.de/whois.php?nickname=" + Nickname);
}
catch (Exception e) {
e.printStackTrace();
}
HyperlinkListener listener = new HyperlinkListener() {
public void hyperlinkUpdate(HyperlinkEvent e) {
if (e.getEventType() == HyperlinkEvent.EventType.ACTIVATED) {
try {
ep.setPage(e.getURL());
}
catch (Exception err) {
err.printStackTrace();
}
}
}
};
ep.addHyperlinkListener(listener);
ep.setEditable(false);
JScrollPane pane = new JScrollPane(ep);
pane.setBounds(0,0,1018,768);
frame.add(pane);
}
public static void main(String[] args) {
/* whois k = new whois();
String Nickname = "Test";
k.createGUI(Nickname);
*/
System.out.println("KnugleFramework - Applet Started");
k.open("Bizarrus");
}
void open(String Nickname) {
k.createGUI(Nickname);
System.out.println("B 0110 K/A");
}
}
Ich hoffe Ihr könnt mir weiterhelfen ...
Mfg
Bizzi