Amikor időm engedi mindig tanulok egy kis Java-t és mostanában frissítettem NetBeans 6.9-re. Nyitottam egy új Desktop Application-t, erre a következő ablakot kapom:
Azt mondja, hogy nem fejlesztik tovább és használjam inkább a NetBeans Platform-ot, de az most olyan kis feladatokra, amire nekem kell, túlzás. Hamarosan szeretnék elkezdeni egy társasházkezelő programot egy ismerősnek. Nem kell semmi extra, épp azért írok újat, mert amik vannak, azok nagyon bonyolultak. Gyakorlatszerzésnek is nagyon jó egy ilyen kis, tét nélküli projekt.
Kerestem angol oldalakon, hogy ez miért van, meg mi az, amit használhatnék helyette, de inkább megkérdezem itt is. A visual builder számomra nagyon fontos, nem szeretnék kódból ablakokat rajzolni.
- 2082 megtekintés
Hozzászólások
Milyen funkciók kellenek, amiket a Swing alapból nem tud? A NetBeans Platform tényleg nehézsúlyú, csak akkor javasolt, ha sok érv szól mellette, és pár hetet tanulni kell, mire az ember szépen tudja használni.
- A hozzászóláshoz be kell jelentkezni
A SAF-ot egy-két ember tolta, a Beans Binding kerettel együtt, de nem volt igazán nagy közönsége egyiknek sem. Kis alkalmazásra nagyon jó, amikor pont azt kell csinálnod, mint a tutorial/example, ha annál több/más kell, akkor dobhatod a SAF-ot és kezdheted újraírni az alkalmazást, mivel eléggé merev megoldások vannak benne...
Ha a későbbiekben is komolyan gondolod a társasházkezelő programot, akkor érdemes lenne NetBeans Platformon, vagy Eclipse RCP alapokon megoldanod, mivel ezek valódi platformok, a SAF csak egy egyszerűbb CRUD felületet ad, semmi többet.
--
http://wiki.javaforum.hu/display/FREEBSD
- A hozzászóláshoz be kell jelentkezni
Nekem nagyon jol jott, amikor valami alap dolog kellett egy belso, GUI-s cucchoz.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Nézd meg a JavaFX-et. Kicsit más a szintaxisa, leginkább a néhai Pascal-ra emlékeztet, viszont tényleg nagyon látványos és szép felületet lehet vele fejleszteni gyorsan.
- A hozzászóláshoz be kell jelentkezni
Köszönöm, ez nagyon érdekes, mindenképpen felveszem a játszólistám közé :)
Valami olyan megoldás lenne számomra a legideálisabb, mint a QtCreator. Nem tudom miért, de nagyon otthon érzem magam az efféle GUI szerkesztőkben. Első GUI alkalmazásomat nagyon régen még Visual Basic-ben írtam, utána jött a Delphi és a C++ Builder, ezekhez nagyon hasonlít a QtCreator felülete és Javaban ezt az egyszerűséget még nem sikerült megtalálnom. Tehát csinálok egy új ablakot, oda bepakolom a vezérlőelemeket, jobb klikk, events > OnClickMethod és már írom is, hogy mit csináljon a gomb, ha ráklikkelnek.
Lehet, hogy tényleg az lesz, hogy Qt-ben fog elkészülni a program, pedig nagyon elhatároztam, hogy java-t fogok tanulni és már az ismerősöm is úgy tudja, hogy java lesz :(
Az egyébként miért van, hogy Eclipse Helios-ra még nem készült el a Visual Editor? Downgradelnem kellene gánymedvére, hogy használni tudjam, pedig már hónapokkal ezelőtt el kellett volna készülnie, de semmi hír róla.
- A hozzászóláshoz be kell jelentkezni
Valami olyan megoldás lenne számomra a legideálisabb, mint a QtCreator. Nem tudom miért, de nagyon otthon érzem magam az efféle GUI szerkesztőkben. Első GUI alkalmazásomat nagyon régen még Visual Basic-ben írtam, utána jött a Delphi és a C++ Builder, ezekhez nagyon hasonlít a QtCreator felülete és Javaban ezt az egyszerűséget még nem sikerült megtalálnom. Tehát csinálok egy új ablakot, oda bepakolom a vezérlőelemeket, jobb klikk, events > OnClickMethod és már írom is, hogy mit csináljon a gomb, ha ráklikkelnek.
Hm... ilyen van a NetBeans-ben... nem kell hozzá a SAF, vagy amit a NetBeans GUI editor tud, az kevés?
--
http://wiki.javaforum.hu/display/FREEBSD
- A hozzászóláshoz be kell jelentkezni
A visual builder számomra nagyon fontos, nem szeretnék kódból ablakokat rajzolni.
Értem én, hogy megszoktad, kényelmes és egyszerűen csak működik anélkül, hogy a kódba túrnál, de szerintem nem bonyolult kódból sem ilyet csinálni Swinggel. Nemrég írtam egy pici appot magamnak, amellyel nepáli nyelven gyakorolhatom a számokat (mivel 100-ig mind rendhagyó), és ekkor nézegettem én is ilyen visual builder pluginokat Eclipse-hez, de amelyik működött egyáltalán az is szar volt, szóval kézzel nekiugrottam, és tök hamar összedobtam. Előtte azt hittem, hogy bonyolultabb egy ilyet csinálni, de rájöttem, hogy sokkalta egyszerűbb, mint gondoltam előtte. És néha kényelmes is, ha valamit testre kell szabni, mert csal bedobod a konstruktorba, ahelyett hogy nézegetnéd, hogy akkor most mi generált kód, meg mi nem. Ha gondolod elküldöm a kódot, ha egyszerű példát akarsz látni rá. MVC modellben íródott és tök kicsi és könnyen érthető az egész. És még nepáliul is gyakorolhatsz vele. :)
- A hozzászóláshoz be kell jelentkezni
Köszönöm, jól jönne. De ha publikus, miért nem rakod fel inkább github-ra?
- A hozzászóláshoz be kell jelentkezni
Hát leginkább azért, mert kevés ember venné hasznát, meg elég primitív az egész, csak magamnak írtam, túl sok energiát nem akarok fektetni bele. De feltettem neked ide: http://kovesdan.org/files/nepali_number_tutor.zip
- A hozzászóláshoz be kell jelentkezni
Gyors kérdés: Az MVC ilyen formájú elkülönítése mennyire általános? Ezt így tanítják valahol? Miért kellett külön package?
- A hozzászóláshoz be kell jelentkezni
Az az igazság, hogy nem tanították meg rendesen. :) Nekem meg így volt logikus. De ha tudsz jobb példát rá, vagy tudsz kommentelni, hogy lenne jobb, akkor szívesen fogadok javaslatokat, mert érdekel a téma.
- A hozzászóláshoz be kell jelentkezni
Rails pl. igy csinalja.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Mármint hogy? Ahogy én?
- A hozzászóláshoz be kell jelentkezni
Igen, mappakra szetvagdossa a model, view, controller harmast.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant.
- A hozzászóláshoz be kell jelentkezni
Ezért is szúrt szemet. Eddig amennyi javas példát láttam ott volt "ui" és "lib" package. A lib kb a model, az ui pedig a controller és view-nek felelt meg.
Ezt találtam, érdekes és alkalmazni is fogom: http://java.sun.com/developer/technicalArticles/javase/mvc/
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni