Elkezdtem az swt-vel szórakozni. Olyan programot már sikerült írnom ami fut windows-on, és olyat is ami fut linux-on. Azt viszont nem tudom, hogyan kéne olyat írni, ami mind a két rendszeren tud futni egyszerre, módosítás nélkül (esetleg mindegyik támogatott rendszeren).
Hogy kéne ezt megvalósítani? Azt tudom hogy lehet, mert az eclipse is működik alapból, de hogy?
- 1378 megtekintés
Hozzászólások
A szórakozáson kívül van más oka annak, h swt-vel akarasz felületet írni (pl. a swing nem felelt meg valami miatt)?
- A hozzászóláshoz be kell jelentkezni
Nem nagyon, swingben már több alkalmazást írtam (élest is), és gondoltam kipróbálom ezt is. Így az első komolyabb próbálkozások után az swt/jface számomra szimpatikusabb, kényelmesebben programozható.
- A hozzászóláshoz be kell jelentkezni
No meg tényleg natív widgeteket használ, nem csak a kinézetet emulálja.
- A hozzászóláshoz be kell jelentkezni
Ez egy végtelen vita. Tényleg csak arra voltam kíváncsi, miért érdeklődik az swt után.
Tudja valaki, hogy az swt elérhető-e minden platformon, ahol java is van?
- A hozzászóláshoz be kell jelentkezni
SWT a következő widgetkészletekkel tud natívan együttműködni (ezeket igényli és jeleníti meg):
Win32, Win. Vista, GTK, Cocoa, Motif, Photon. Sajnos Qt widgeteket nem jelenít meg.
- A hozzászóláshoz be kell jelentkezni
Up!
Választ az eredeti kérdésre tudja valaki?
- A hozzászóláshoz be kell jelentkezni
Az Eclipsenél is van külön win meg gtk letöltés, mert az org.eclipse.swt jart mellett ott a JNI.s dll illetve so file, platformfüggően. Ettől függetlenül maga a kód ugyanaz. A programok csomagolása okoz gondot? Mert akkor simán rakd mellé mindkét jart és mennie kell. Nézd meg az org.eclipse.swt jar tartalmát, abban rejlik a válasz.
- A hozzászóláshoz be kell jelentkezni
Csak tedd mellé a megfelelő swt.jar-t. A natív cuccok benne vannak a jar-ban. Régen kellett még a java.library.path-szal is szerencsétlenkedni, de már nem.
Persze így csak azon az os-en fog futni, amihez az swt.jar passzol.
Ha ez kevés, akkor szoktak írni indító scripteket mindegyikhez külön külön.
Csak úgy simán összecsomagolt jar-ral szerintem nem fog platformfüggetlenül menni. De arra amúgy is készülj fel, hogy le kell tesztelned minden célplatform alatt. Az egyes swt verziók, bugról bugra nem ugyanolyanok, főleg ha trükkös dolgokat is használsz.
Szerintem csak akkor éri meg vele dolgozni, ha fontos a natív kinézet, és a célplatform a windows. De akkor is meggondolnám tekintve, hogy pl. a GWT hasonló filozófiával ugyanez webre.
- A hozzászóláshoz be kell jelentkezni