Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Swing i "obicne" komponente

[es] :: Java :: Swing i "obicne" komponente

[ Pregleda: 1858 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vtl_design

Član broj: 106447
Poruke: 160
92.36.202.*



+14 Profil

icon Swing i "obicne" komponente10.06.2009. u 12:20 - pre 181 meseci
Pozdrav,
Mozda se vec raspravljalo na ovu temu, ali cisto da mi "potvrdite" da li je to sto ja mislim.
Dakle, sta je sustinska razlika izmjedju Swinga i obicnih komponenti iz awt?
Kako sam ja sve to shvatio, razlike nema jedino sto Swing komponente izgledaju ljepse i ima ih vise.
Sta se danas vise koristi i zbog cega? I dan danas vidjam aplikacije radjene u javi sa obicnim komponentama, zasto svi ne koriste Swing?
Da li ima neke posebne razlike izmedju tih library-a za komponente kao sto su Button, RadioButton, List i ostalo?
Zanimljivo je da u svim knjigama koje sam citao prvo se obradjuju ova obicne komponente a onda na kraju napisu poglavlje za Swing kao neku alternativu.
Da li se npr u NetBeans projetku na istom projetku mogu mjesati i Swing i awt komponente a kao sto vidim postoje i neke Beans komponete, sta je to?
Mada su pitanja pocetnicka volio bih da mi neko precizno odgovorim cisto da znam sta koristiti i gdje sta kada treba koristiti, Swing, awt ili mozda ove Beans komponente odnosno pakete.

Drugo pitanje je vezano za NetBeans. Na netu "vrlo malo" ima source projekata u NetBeansu npr na www.planet-source.com. Da li je to razlog sto ljudi slabo koriste NetBeans za pravljenje GUI okruzenja ili koriste neki drugi npr GUI podrsku u meni mrskoj eclipsi? Meni NetBeans izgleda odlicno komotno bih ga uperdio sa Visual Studio cak i boljim s tim da uzima duplo vise RAM-a zajedno sa JVM-om. Sada kada sam naucio neke osnove jave nisam siguran gdje bi trebalo programirati mislim na GUI dok za "console" mogu radit i u notepadu.

Hvala puno.
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
91.148.87.*

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Swing i "obicne" komponente11.06.2009. u 20:25 - pre 181 meseci
Pa razlika je u sustini velika, AWT komponente su heavyweight i thread safe su , dok je swing lightweight.

E a sad srpski, AWT direktno poziva systemske pozive za dugme, radiobutton itd... recimo za widnows koristi w32api, sto je generalno jako sporo jer imas veoma mnogo JNI poziva, sa druge strane Swing sva svoja iscrtavanja radi direktno iz jave znaci dugme se komplet crta u javi, a swing hvata sve eventove i tumaci ih / rasporedjuje komponentama. Sa druge strane swing se oslanja na AWT posto sam prozor / dialog ne moze sam od sebe da napravi i iscrta pa za to zove AWT komponente, isto je recimo npr i za sys tray icone itd...

Generalno Swing se koristi svuda, AWT je deo "istorije".
 
Odgovor na temu

Radovan__III
Radovan__III
Beograd

Član broj: 15669
Poruke: 1245
79.101.225.*



+26 Profil

icon Re: Swing i "obicne" komponente11.06.2009. u 21:48 - pre 181 meseci
Citat:
vtl_design
Drugo pitanje je vezano za NetBeans. Na netu "vrlo malo" ima source projekata u NetBeansu npr na www.planet-source.com. Da li je to razlog sto ljudi slabo koriste NetBeans za pravljenje GUI okruzenja ili koriste neki drugi npr GUI podrsku u meni mrskoj eclipsi? Meni NetBeans izgleda odlicno komotno bih ga uperdio sa Visual Studio cak i boljim s tim da uzima duplo vise RAM-a zajedno sa JVM-om. Sada kada sam naucio neke osnove jave nisam siguran gdje bi trebalo programirati mislim na GUI dok za "console" mogu radit i u notepadu.


Ako je tvoje pitanje usmeren na to zasto nema dovoljno primera gui koristeci netbeans a pa ima koliko hoces i sve je vise cak imas i video tutorijale i svasta. Medjutim pravljenje gui-a u javi je izuzetno jednostavno i rucno ! to mnogi pocetnici neznaju tako da koriste obicno nabacivanje komponenti i gde onda alat generise kod za gui. Ako se iole ozbiljnije budes bavio ti ces imati svoje komponente koje su vec napravljene i iskonfigurisane po tvojoj volji i opcijono prikacene na neki panel koji posle mozes lako dodavati na svaki tvoj projekat.
Aj sad svi u biblioteku da nesto pojedemo i popijemo ...
--------------------------------
Knjigovodstvo

 
Odgovor na temu

vtl_design

Član broj: 106447
Poruke: 160
92.36.168.*



+14 Profil

icon Re: Swing i "obicne" komponente12.06.2009. u 13:03 - pre 181 meseci
Hvala sada mi je sve jasno oko toga.
Imam jos samo jedno pitanje. A to je dinamicko odnosno staticko inicijaliziranje objekata nekog tipa. U princpu jasno mi je iz C++-a razlika izmedju statickog i dinamickog alociranja memorije za neku varijablu, medjutim imam par nejasnoca vezano za javu.
U svakoj knjizi jave koju sam citao, kada objasnajva neke tipove npr String ili komponente npr JTextField, uvijek ih kreira dinamicki JTextField button1 = new JTextField(); Interesuje me zasto? Zasto uvijek rade dinamicki pa cak i za neki obicni String koji je potreban kao lokana varijabla u nekoj metodi oni pisu String nesta = new String("nesto");
Kada se tacno u javi koriste dinamicko alociranje a kada staticko?
Ja jos nisam vidio da neko staticko koristi, ali kada zamjenim to dinamicko sa statickim dakle String nesto = "nesto", opet sve isto radi.
Hvala.
 
Odgovor na temu

Dejan Lozanovic
Dejan Lozanovic
Beograd

Član broj: 691
Poruke: 2325
..178.212.adsl.dyn.beotel.net.

Jabber: null@elitesecurity.org
Sajt: speedy-order.com


+75 Profil

icon Re: Swing i "obicne" komponente12.06.2009. u 16:48 - pre 181 meseci
pa primitivne promenljive i jeidno String ima taj izuzetak mozes tako da ga alociras, sve ostalo mora da ide sa new.
 
Odgovor na temu

[es] :: Java :: Swing i "obicne" komponente

[ Pregleda: 1858 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.