A címbeli dolog lenne a kérdés. Lehet-e ilyent, ha igen, mit kell róla tudni? Az applet-nek mennyire kell erre felkészülnie? Vannak-e speciális feltételek?
Amiért érdekel: van egy elég bonyi Java applet, ami nagyon jó úgy, ahogy meg van írva, viszont szeretnék egy alkalmazás verziót csinálni belőle. Ha lehet, nem írnám újra az appletet, ahhoz túl bonyi. HTML-t én is ismerem, nem kell bemutatni, oka van, hogy nem böngészőböl akarom futtatni (melyet _nem_ fogok megosztani).
Kéne valami használható referencia is a témáról, ha van ilyen...
- 1684 megtekintés
Hozzászólások
appletviewer.egze
- A hozzászóláshoz be kell jelentkezni
Ilyesmire gondolsz?
http://www.heatonresearch.com/articles/18/page6.html
- A hozzászóláshoz be kell jelentkezni
Nem próbáltam ki, pusztán ötletelés:
A Qt elbír a html tag-ekkel, szóval hátha működik ha egy QLabel-be beilleszted a html kódot. :) Ez csak egy futó ötlet, bonyolultabb html tag-ekkel én még nem próbálkoztam.
- A hozzászóláshoz be kell jelentkezni
Nem hiszem, hogy egy QLabel embeddelni tudna egy Java VM-et...
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
A Java applet kb annyiban tér el egy alkalmazástól, hogy a JApplet osztályból öröklődik a JFrame helyett. Inicializálási paramétere, hogy mekkora, nincs saját alkalmazás kerete és a futtatási paramétereket az osztályból kell kiolvasni, nem a main metódusban kapja meg őket.
Érdemes az appletet kiműteni a JApplet-ből egy JPanel-be, amit be lehet illeszteni egy JFrame-be és egy JApplet-be is, a paraméterezéshez pedig mindkét esetben közös belső API-t csinálni.
Csinálsz egy osztályt, ami alkalmazásként indítható és a JFrame-et indítja el, az új Applet osztály pedig továbbra is működik appletként.
Ehhez annyira kell csak belepiszkálni az Applet kódjába, hogy még érteni sem kell hogy működik a konkrét program.
- A hozzászóláshoz be kell jelentkezni
Nos, keresgeltem meg egy kicsit a neten, es igaz, hogy rettento bonyi uton, de vegul eljutottam ide.
Az keves, hogy az appletet, mint egy (j)component elemet felveszed a frame-ra es start, mert attol meg az applet egy csomo mindent nem fog tudni csinalni, foleg, ha webes applet.
Van egy AppletStub nevu interfesz, ebbol kell egy wrapper osztalyt csinalni, es ezzen mar be lehet adagolni parametereket es code/documentbase-t is az appletnek.
Az oldalon levo 2. pelda kodjatol az enyem annyiban ter el, hogy en ertelmezem a codebase es documentbase propertyket is, es ha kell, ezt adom vissza. Igy be lehet hazudni az appletnek, hogy tkp. o bongeszobol fut, es onnet, ahonnet. Ez azert fontos, mert a netes appletek csak es kizarolag a codebase-nak tudnak hazaszolni, es erre is van az applet felkeszitve. Amennyiben azonban kihuzza az ember az applet alol a codebase erteket, ugy az applet szomoru lesz, es nem mukodo.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni