webForumDet fria alternativet

Javaprogram till Java applet

12 svar · 467 visningar · startad av fisken02

fisken02Medlem sedan aug. 2001181 inlägg
#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!

PeWMedlem 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..

fisken02Medlem 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?

PeWMedlem 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.

LimeMedlem sedan sep. 2001961 inlägg
#5

Använd Java Web Start...

/Lime

fisken02Medlem sedan aug. 2001181 inlägg
#6

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

LimeMedlem 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

fisken02Medlem 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å?

LimeMedlem sedan sep. 2001961 inlägg
#9

IE måste ha codebase i applettaggen...

fisken02Medlem sedan aug. 2001181 inlägg
#10

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

LimeMedlem sedan sep. 2001961 inlägg
#11

codebase="."

/Lime

fisken02Medlem 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.

LimeMedlem 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

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)