Avatar billede lars66 Nybegynder
02. november 2001 - 16:04 Der er 8 kommentarer og
1 løsning

NOT FOUND

Hej!
Det her undrer mig, jeg har lavet en APPLET i JAVA og
den er kompileret fejlfrit og i SUN\'s javakit bliver den vist helt fint med appletviewer.
  Men når jeg vil se den i min browser IE, hvor jeg har lagt den i følgende HTML-kode:

<applet code=\"Skrifttyper.class\" height=125 width=450>
</applet>

Så kommer browser med følgende meddelse:

Skrifttyper not found!

Jeg har tjekket for stavefejl, men hvad kan fejlen så være ?


Avatar billede kresten Nybegynder
02. november 2001 - 16:06 #1
stien til din .class fil
Avatar billede disky Nybegynder
02. november 2001 - 16:06 #2
hedder din fil Skrifttyper.class ? Store og små bogstaver SKAL være ens.

Og ikke mindst ligger denne fil samme sted som den html fil der forsøger at hente den ?
Avatar billede lars66 Nybegynder
02. november 2001 - 16:10 #3
Ja store og små bogstaver er ens. class og html fil ligger i samme bibliotek
Avatar billede kresten Nybegynder
02. november 2001 - 16:12 #4
Kunne du vise fejlen? Det kunne være du brugte nogle klasser som IE\'s JDK ikke supportede
Avatar billede disky Nybegynder
02. november 2001 - 16:15 #5
jeg bruger denne her og den virker:
<APPLET CODE=\"PlantSearch.class\" CODEBASE=\"../PlantSearch\" ID=\"PlantSearch\"
                    WIDTH=\"600\" HEIGHT=\"400\"> </APPLET> </TD>

Prøv at sæt CODEBASE til at pege på den skuffe tingene ligger i.
Avatar billede lars66 Nybegynder
02. november 2001 - 16:20 #6
Her er JAVA filen:

import java.awt.*;
import java.applet.*;
import javax.swing.*;

public class Skrifttyper extends JApplet {

      public void paint(Graphics screen) {
            Graphics2D screen2D = (Graphics2D) screen;
            setBackground(Color.black);
            screen2D.setColor(Color.green);
            Font denneSkrifttype = new Font(\"Serif\",Font.PLAIN,20);
            screen2D.setFont(denneSkrifttype);
            screen2D.drawString(\"Skat, jeg har sagt det mere end\"
                  + \" tusind gange\",5,50);
            denneSkrifttype = new Font(\"Serif\",Font.ITALIC,40);
            screen2D.setFont(denneSkrifttype);
            screen2D.drawString(\"Du er skøøøn\",5,80);
      }
}

Og her er html filen:

<applet code=\"Skrifttyper.class\" height=125 width=450>
</applet>

Både class og html fil ligger i samme bibliotek
og i browser kan man KUN se en grå firkant det selvfølgelig: height=125 width=450.
Men i APPLETVIEWER bliver den vist helt korrekt.
Avatar billede disky Nybegynder
02. november 2001 - 16:21 #7
Det er fordi du bruger Swing ting som browsere ikke understøtter, uden du bruger en speciel plugin. Og det skal ALLE brugere så hente
Avatar billede kresten Nybegynder
02. november 2001 - 16:35 #8
Du kan evt. installere http://java.sun.com/j2se/1.3/jre/ så kører den, men bare ikke for andre.
Avatar billede daniboy Nybegynder
02. november 2001 - 17:14 #9
Jeg synes jeg har set den kode før =)

Det den bog du læser går ud fra er at du har instaleret det plugin som Kresten har givet dig et link til.

Grunden er som disky har svaret at browseren uden den plugin ikke kan vise din applet

Du skal ind og bruge et andet bibliotek end java.swing.*
Du skal benytte det der ligger et eller andet sted i java.awt.* biblioteket.... det kan de andre sikkert huske
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester