PDA

Prikaži potpunu verziju : GUI


Yellua
16.1.2010, 11:29
Htela sam da pitam za savet.. Dakle cula sam da se awt i swing nisu bas proslavili, i da retko ko ko programira u javi pravi gui pomocu njih, tj da se za gui koriste druge stvari, koje se potom povezuju sa java kodom.. Pa me zanima sta bi mi bilo najpametnije da koristim? Hocu btw, da napravim applet, koji bi bio neka igrica..

Beagle
16.1.2010, 12:15
AWT je zastareo, ali JFC/Swing se aktivno koriste... NetBeans ima vec ugradjen visual editor (za razliku od Eclipse-a), tako da ti ni to nije problem.

Ako nemas neko iskustvo u GUI programiranju (a predpostavljam da nemas, cim pravis aplet), pocni odavde (http://java.sun.com/docs/books/tutorial/uiswing/).

NetBeans IDE osnove (http://java.sun.com/docs/books/tutorial/uiswing/learn/netbeansbasics.html)

Yellua
16.1.2010, 12:24
imam iskustva.. Zasto kazes 'cim pravis aplet?'.. Treba nam za net, pa zato i pravimo applet, mada ne bi bio problem ni da se taj applet prosiri main metodom, i da ga stavim u JFrame, pa da se pokrene i kao aplikacija..
Znam da je awt zastareo, ali sam ga navela gore zato sto njegove klase swing nasledjuje, pa se svakako koristi.. (u nekim slucajevima i direktno)
A to sam pitala zato sto nam je i sam asistent jos na pocetku rekao da se awt i swing nisu proslavili, i da se za ozbiljnije gui-e oni uglavnom ne koriste..

ps preferiram eclipse ;)

irreal
16.1.2010, 13:42
za ozbiljnije guije se pre svega ne koristi java :P

dobro, to je pomalo sala, naravno, al stoji da ni jedna kombinacija "nije to to" sto se tice jave i guia. u smislu da izgleda dobro, moze da se prilagodi za sirok spektar upotreba i najbitnije da se lako koristi.

Beagle
16.1.2010, 13:57
imam iskustva.. Zasto kazes 'cim pravis aplet?'.. Treba nam za net, pa zato i pravimo applet, mada ne bi bio problem ni da se taj applet prosiri main metodom, i da ga stavim u JFrame, pa da se pokrene i kao aplikacija..
Znam da je awt zastareo, ali sam ga navela gore zato sto njegove klase swing nasledjuje, pa se svakako koristi.. (u nekim slucajevima i direktno)
A to sam pitala zato sto nam je i sam asistent jos na pocetku rekao da se awt i swing nisu proslavili, i da se za ozbiljnije gui-e oni uglavnom ne koriste..

ps preferiram eclipse ;)

Predpostavio sam da je tako, posto sam aplete koristio samo kad sam se ucio :). Doduse, vise sam fokusiran na midleware, pa mi GUI i ne treba toliko (uglavnom da mi izlista transakcije, rezultate i sl).

Ako ces da radis GUI programiranje, onda je netbeans logicniji izbor. Koliko se secam, eclipse nema visual editor za novije verzije, tako da ti on ne odgovara (sem ako nemas nameru da radis u starijoj verziji Eclipse-a ili da sama kucas suvi kod). Opet kazem, ne koristim eclipse vec neko vreme, mozda se nesto promenilo u medjuvremenu.

Yellua
16.1.2010, 14:15
Koristim eclipse i kucam svoj kod, jer mislim da se tako najbolje nauci, sto se i pokazalo kao tacno.. :)

irreal, verovatno si u pravu, ali ja evo programiram u javi, pa bih sad sve u javi da radim :D .. al' otom potom, mozda kasnije i predjem na nesto drugo..

Beagle
16.1.2010, 14:43
Koristim eclipse i kucam svoj kod, jer mislim da se tako najbolje nauci, sto se i pokazalo kao tacno.. :)


Bez ljutnje, ali to je gubljenje vremena. Dovoljno ti je da znas da postavis objekte preko visual editora i posle da ih povezes sa izvrshnim kodom. Niko ti nece traziti da znas vise od toga (sem za bas neke specificne namene). Sta mislis, koliko bi ti vremena trebalo da napravis GUI za neki slozeniji program pesackom metodom, a koliko da sve to odradis preko editora?

Yellua
16.1.2010, 16:24
Trazice mi na faksu.. ;)
Imali smo pre par dana kolokvijum iz toga, a trebace mi i u buducnosti.. Zato moram nauciti..
Posle kad i ako budem radila profesionalno, lako cu se ja prebaciti na laksu varijantu..

holodoc
16.1.2010, 16:41
Jesi li probala JavaFX (http://www.javafx.com/)?

Beagle
16.1.2010, 16:47
Ne znam kako drugacije da ti pomognem... Sto se tice GUI-ja i Jave, ja od swinga nisam isao dalje (niti mi treba ista vise od toga). Naravno da je korisno znati osnove, ali prakticna primena tog znanja je relativno mala. Jednostavno, GUI programiranje je zamoran i dugotrajan proces ako se radi rucno. Cak i jednostavan prozor sa par dugmadi, kombobox-om i textfieldom se pretvara u stotinak linija koda (koliko ja mogu da vidim sta sve editor izgenerise).

Editor u mnogome olaksava i ubrzava posao. Ako zelis da radis pesaka, juri tutorijale.

Sto se tice alternative Swing-u, probaj nesto od ovoga: SWT (Standard Widget Toolkit), SwingWT (nije isto sto i Swing), BambooKit (ovo je bazirano na XML-u)...

EDIT: Bravo holodoc, FX sam totalno smetnuo sa uma :)

Eni
16.1.2010, 17:00
Naravno da je korisno znati osnove, ali prakticna primena tog znanja je relativno mala. Jednostavno, GUI programiranje je zamoran i dugotrajan proces ako se radi rucno.

Lepo je što tebi ne treba, ali njih na FTN-u uče očekujući da će neki od njih sutra programirati naslednike tih editora (kao i čipove, ali to je druga priča vezana za Micronas) a ne samo koristiti ih. To je kao da kažeš doktoru - ja lečim ljude kako sam sam naučio i nikad mi nije trebao ultrazvuk... al' oni moraju znati da ga pročitaju i tačka, iako će se samo neki specijalizovati za to kasnije.

Yellua
16.1.2010, 17:00
Jesi li probala JavaFX (http://www.javafx.com/)?

nisam, hvala na predlogu! :)

Beagle, hvala i tebi.. ;) Nisam ja u nekom velikom problemu sa ovim.. Ovu temu sam napravila cisto da bih videla savete drugih.. Ako nista, uvek je swing tu..

Yellua
16.1.2010, 17:03
ali njih na FTN-u uče
ja sam pmf, informatika :D
ali u svakom slucaju, prica je ista..

Beagle
16.1.2010, 17:04
@Eniroyah

Ok je to, ali nigde nije potegnuta prica za sta joj treba, koji fax studira, niti cime ce se baviti ;). Onaj ko razvija GUI-je vec poseduje opsirno znanje iz programiranja, nece se bahcati sa malom igrom, zar ne? Sa druge strane, treba i od necega poceti...

holodoc
21.1.2010, 15:38
Evo još jednog odličnog Java GUI sistema.

Apache Pivot (http://pivot.apache.org/)