webForumDet fria alternativet

Javaprogram till Java applet

Java

12 svar · 467 visningar · startad av fisken02

Medlem sedan aug. 2001181 inlägg
Frågan#1

Är den någon son vet hur man gör om ett vanligt Java program till en Applet? Går det överhuvudtaget?
Tacksam för hjälp!

Medlem sedan juni 200010 432 inlägg
#2

Generellt sett är det ju bara ett annat GUI än en vanlig awt/swing app. Mao går det utmärkt i de flesta fallen att konvertera till en applet. Svårigheten ligger snarare i hur väl strukturerad kodning man gjort... dvs delat upp koden i flera klasser.

Om du vill göra om ditt progg för t.ex webben kan det dock uppstå problem med säkerhet m.m..

Medlem sedan aug. 2001181 inlägg
#3

Jag har strukturerat koden rätt bra. (Tycker jag...hehe). Jag vet att man inte kan läsa/skriva filer i en applet, men det gör jag inte heller. Men hur skall man konvertera programmet? Finns det nåt program som gör det automatiskt, eller måste man göra det för hand?

Medlem sedan juni 200010 432 inlägg
#4

Tja... det lär nog bli "för hand". ;)

Om du varit någorlunda "strukturerad" i din kodning ligger inte tyngdpunkten på en main-metod utan det är snarare uppdelat i klasser? Isf ersätter du "main" -funktionaliteten med appleten. Allt beror juh på hur du byggt ditt program, med avseende på problemlösningar, uppdelningar och återanvändbarhet.

Medlem sedan sep. 2001961 inlägg
#5

Använd Java Web Start...

/Lime

Medlem sedan aug. 2001181 inlägg
#6

Ursäkta en dum fråga... Men vad är det?

Medlem sedan sep. 2001961 inlägg
#7

hehe...

Java Web Start är ett sätt att distribuera program via IP. Se http://java.sun.com/products/javawebstart/1.2/docs/developersguide.html

/Lime

Medlem sedan aug. 2001181 inlägg
#8

Nu har jag lyckats att göra om det till en Applet, men näjag skall kolla på den i IE, så står det att den inte hittar filen. Jag har .class filen och index.htm i samma mapp. Skall inte IE hitta filen då?

Medlem sedan sep. 2001961 inlägg
#9

IE måste ha codebase i applettaggen...

Medlem sedan aug. 2001181 inlägg
#10

Ok. Om min .class fil ligger i samma mapp som index-sidan, hur skriver jag codebasen då?

Medlem sedan sep. 2001961 inlägg
#11

codebase="."

/Lime

Medlem sedan aug. 2001181 inlägg
#12

Hmmm. Det funkar bara om man har Sun:s JDK som default Java plug-in i IE. Om man testar på en annan burk som inte har det, så blir det bara en grå ruta.

Medlem sedan sep. 2001961 inlägg
#13

Ja, om det inte finns Java Runtime installerat så kan man inte köra Java-program.

Ta en titt på https://www.javasoft.com och "Java plug in".

/Lime

263 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)