Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 14 odgovora
  • 5.217 pregleda

Najnovija ↓

Koji alata za JAVA GUI a da nije pisanje koda? 21.03.2007. u 22:20 · pre 238 meseci #1
Da li ima neki alat da mogu da postavljam normalno kontrole na formu a da on automatski generise kod za kontrole kao sto se radi u VB koristim SUN javu 1.4
Znam da tamo ima nesto ali nije to bas to jer ja postavim kontrlolu na formu a on je rzvuce kako on hoce a ne kako ja zelim
Re: Koji alata za JAVA GUI a da nije pisanje koda? 22.03.2007. u 00:16 · pre 238 meseci #4
Ako ti je taj "Sun java 1.4" sunov enterprise studio, onda može i on isto što i netbeans. Samo i u jednom i u drugom treba da setuješ layout kako treba. Pročitaj nešto o layoutima za swing, recimo u standardnom sunovom tutorialu (koji ti i inače preporučujem kao obaveznu literaturu). Da ti malo uštedim trud, potrebno je da layout setuješ na null, onda će ti se forma ponašati onako kako si navikao u VBu (nisam nikad koristio VB, ali pretpostavljam da je to ono isto na šta sam ja svojevremeno navikao u delphi-u). Inače, koristeći lejaute možeš (uz malo truda) često da napraviš zgodniju formu nego ovako "ručno".
Potpis
it works on my machine
Re: Koji alata za JAVA GUI a da nije pisanje koda? 22.03.2007. u 01:39 · pre 238 meseci #7
Ako koristis Eclipse, imas recimo ovaj plugin
Nije besplatan, ali postoji besplatna varijanta koja je malo osakacena.
Uopsteno govoreci, ne postoji nesto sto ce biti identicno kao VB ili Borlandovi alati.
Jos uvek nisam naisao na neki GUI dizajner (bilo komercijalni ili free) koji
radi ono sto mi treba. Obicno ako promenis nesto u kodu posle njegovog generisanja,
on se izgubi i vise ne moze da pohvata gde je koja komponenta i tako to...
Tako da ipak ostajem na GUI-programiranju.
Procitaj malo tutorijal o LayoutManagerima pa probaj rucno.
Recimo u zadnje vreme mi se sve vise svidja SpringLayout, imas o njemu tutorijal na Sun-ovom sajtu.

Ako ne koristis Eclipse, cujem da je NetBeans-ov GUI dizajner dosta dobar, mada ga nisam probao.
Potpis
Sad mu nije nista, ubio si ga k'o zeca...
Re: Koji alata za JAVA GUI a da nije pisanje koda? 22.03.2007. u 10:26 · pre 238 meseci #8
Hval ljudi na ovom do sad ja sam radio malo sa Layout-ima onoliko koliko
pise u i Misliti na Javi tgako da mi je nesto vec od toga poznato koristim
sun-ovu javu stdio 1.4. Samo mi jos recite kako da setujem Layout na null?
Jel to ide preko koda ili moze vako negde na nekoj opciji?
Re: Koji alata za JAVA GUI a da nije pisanje koda? 22.03.2007. u 10:42 · pre 238 meseci #9
Vidi, voxi, kod Jave ja malo drugačiji "duh" programiranja. Za razliku od MS alata, gde se aplikacije "pišu" mišem, Java se kodira. Jbg, tako je, dopalo se to nama ili ne. Ima to svoje korene, svoje razloge i opravdanja. Naravno, mogu da se nađu alati koji su ti ovde već preporučeni, ali nije to - to. Uvek će ti zafaliti ovo ili ono. Zato, ako si nameran da se i dalje baviš Javom, prioni na editor.

Konretan odgovor na tvoje pitanje je jedna linija koda:
Code:

myContainer.setLayout(null);
Potpis
OTPOR blokadi ulica, OTPOR blokiranom Beogradu, OTPOR blokiranoj Srbiji
Re: Koji alata za JAVA GUI a da nije pisanje koda? 22.03.2007. u 23:26 · pre 238 meseci #12
Probajte sa Javom 1.6, NB 5.0 ili 5.5. Postoji AbsoluteLayout, gde stavite kontrolu (komponentu) tu i ostaje, slično kao u VB6, kod promene veličine prozora komponente ostaju tamo gde su bile, ne reorganizuju se Form (Frame).

Re: Koji alata za JAVA GUI a da nije pisanje koda? 23.03.2007. u 01:14 · pre 238 meseci #13
Taj AbsoluteLayout je valjda isto što i setovanje lejauta na null. I, teorijski, postigne se isti efekat kao u VBu/delfiju. I ako ne čačkaš kood (suviše) ručno, moći ćeš ga dalje obrađivati iz GUI editora (znači, gui editor generše čist java kod). Što je za korak ispred delfija gde je ideja da ništa ne diraš ručno. Samo je pitanje koliko će neki konkretan GUI editor udobno da radi svoj posao. Ja sam radio sa jiglooom u eclipsu, i on je bolno spor. A vremenom sam ukapirao da mašinsko editovanje formi i nije tako bitno kao što mi se činilo kad sam prelazio sa delfija na javu :-). Sad imam u aplikaciji 3 forme koje odrađuju 40ak različitih opcija, i gui elementi se učitavaju dinamički, tako da mi nikakav gui editor ne bi pomogao.

Potpis
it works on my machine
Re: Koji alata za JAVA GUI a da nije pisanje koda? 23.03.2007. u 17:54 · pre 238 meseci #14
Absolute Layout ima smisla koristiti jedino i apsolutno jedino ako i samo ako postavljas neku vrstu slika nad kontejnerom tj da imas samo pixele, u svakom drugom slucaju apsolutno je lose ne koristiti layout. Iz sledecih razloga

- Ako korisnik promeni velicinu prozora, jednostavno zelis da se komponente i dalje vide, i da budu "lepo" rasporedjenje tj da ukoliko povecas prozor, taj povecani deo ne stoji prazan, ili ako ga smanjis da jednostavno ne izgubis neku komponentu ako fizicki postoji mesto da se komponente malo problize jedna drugoj

- Ako korisnik promeni look&feel ili font/velicinu fonta moze se desiti da ti npr text sa samog dugmeta iskoci iz velicine samog dugmeta.

A posto ne mozes da predpostavis da svi korisnici imaju apsolutno istu velicinu fontova podesene kao default ili da imaju iste fontove instalirane, npr sta ako neko zeli da pokrene tvoju aplikaciju na MacOS-u linuxu , solarisu itd... jednostavno nece mu se aplikacija dobro renderovati. Pa iz tih razloga posto su L&F i fontovi promenljivi uvek komponente moras da postavljas na relativan nacin.

Potpis
http://speedy-order.com
Re: Koji alata za JAVA GUI a da nije pisanje koda? 28.03.2007. u 21:42 · pre 238 meseci #15
Citat:
m.djukic: Probajte sa Javom 1.6, NB 5.0 ili 5.5. Postoji AbsoluteLayout, gde stavite kontrolu (komponentu) tu i ostaje, slično kao u VB6, kod promene veličine prozora komponente ostaju tamo gde su bile, ne reorganizuju se Form (Frame).


Verovatno je mislio čovek na GroupLayout, koji je zahvaljujući svom uspehu u NetBeans-u doživeo da ga ubace u Java6.
Ko nije pratio, evo:
http://java.sun.com/docs/books/tutorial/uiswing/layout/group.html
:)
Potpis
Vladimir
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme