Jag har lite javakod som jag tänkte visa som ett javaapplet. Koden går genom "kompileringen" men när jag försöker visa den i explorer får jag klassen Hopp finns inte och vad jag ser så finns den ju. Vad kan jag ha glömt för någon kod?
Bifogar koden nedan.
mvh
Jan.
Hopp.java
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class Hopp extends Applet
{
int i = 0;
public void init()
{
addMouseListener(new MusLyssnare());
}
public void paint(Graphics g)
{
g.drawString("Testar " +i, 10,10);
}
class MusLyssnare extends MouseAdapter
{
public void mouseClicked(MouseEvent e)
{
i++;
repaint();
}
}
}
Det är ju inget fel på din kod.
Det jag kan komma på är att du måste se till att du har alla tre filer i samma katalog;
htmlfilen, Hopp.class-filen och den andra klassfilen som blir när du kör javac på Hopp.java.
Eftersom du har en inreklass så blir den inre klassen en egen .classfil.
Japp, alla filer ligger i samma katalog. Jag tog även och gjorde en jar-fil av de två classfilerna och lade in denna kod i htmlfilen, tänkte om inte alla klasser lästes in.
Nope, jag använder bara awt. Jag har också 6.0, men hos mig syns inte något applet (klassen hopp kan inte hittas säger den). Andra applets funkar utmärkt.
Det vore tråkigt om det inte går att visa i IE. Nu när man går en kurs i java kan det ju vara roligt att kunna lägga ut lite applets... Koden som jag använder är ju inte alls avancerad.
Testade också att kommentera bort den inre klassen så jag bara skulle skriva ut en text, men inte fungerade det.
För att öka förvirringen: Jag kompilerade om med en äldre JDK (1.1.8). Då funkade appleten med IE6!
Jag skulle alltså tro att det finns någon inkompabilitet mellan Microsofts javatolk i IE6 och den senaste JDK:en. Det funkar säkert också om man använder SUNs java-plugin i IE.
Slutsats: Använd en lite äldre JDK för att vara på säkra sidan.
Och följdaktligen bör man alltid skriva: "javac -target 1.1 .." när man tillverkar applets med senaste JDK:n. Ett tips för dom som inte kände till denna fallgropen (mig själv inräknad).
262 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849