Typisk applet fejl. Hvad gør jeg lige galt?
Jeg ved godt 15 point ikke er meget men det er alt hvad jeg har pt. Beklager. Håber ik det skræmmer de gode svar væk:Min exception når jeg kører min applet-fil i en browser:
load: class gui.Main not found.
java.lang.ClassNotFoundException: gui.Main
at sun.applet.AppletClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.applet.AppletClassLoader.loadCode(Unknown Source)
at sun.applet.AppletPanel.createApplet(Unknown Source)
at sun.plugin.AppletViewer.createApplet(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.io.IOException: open HTTP connection failed.
at sun.applet.AppletClassLoader.getBytes(Unknown Source)
at sun.applet.AppletClassLoader.access$100(Unknown Source)
at sun.applet.AppletClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
... 10 more
Exception in thread "Thread-4" java.lang.NullPointerException
at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
at sun.plugin.AppletViewer.showAppletException(Unknown Source)
at sun.applet.AppletPanel.runLoader(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
java.lang.NullPointerException
at sun.plugin.util.GrayBoxPainter.showLoadingError(Unknown Source)
at sun.plugin.AppletViewer.showAppletStatus(Unknown Source)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
-------------------------
Jeg tror fejlen er i disse linier:
private String loadFromUrl(String urlString){
String inputString = "";
try {
URL url = new URL(urlString);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.connect();
if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream()));
String line = br.readLine();
while(line != null) {
inputString += line + "\n";
line = br.readLine();
}
}
con.disconnect();
return inputString;
} catch (Exception e) {
e.printStackTrace();
return inputString;
}
}
private void loadDataFromInputString(String inputString){
if(inputString.length() == 0){
return;
}
Scanner pageScanner = new Scanner(inputString);
if(pageScanner.hasNext()){
String idString = pageScanner.nextLine();
artikelId = Integer.parseInt(idString);
}
if (pageScanner.hasNext()) {
try {
String urlString = pageScanner.nextLine();
//URL url = new URL(urlString);
//image = new ImageIcon(url).getImage();
image.getWidth(null);
MediaTracker m = new MediaTracker(new Panel());
m.addImage(image, 0);
m.waitForAll();// Vent på at billedet bliver hentet
} catch (Exception e1) {
}
}
while(pageScanner.hasNext()){
String line = pageScanner.nextLine();
Scanner lineScanner = new Scanner(line);
String url = lineScanner.next();
int left = lineScanner.nextInt();
int top = lineScanner.nextInt();
int width = lineScanner.nextInt();
int height = lineScanner.nextInt();
LinkArea la = new LinkArea(url,left,top,width,height);
linkAreas.add(la);
}
pageScanner.close();
}
Jeg har udkommenteret hentningen af billedet da jeg troede det var her fejlen var men jeg har stadig problemet.
Håber vi har et geni til stede :)
På forhånd tak.
