15
IS uputstvo za NetBeans Vaš NetBeans editor bi trebao da ima približno ovakav izgled

Uputstvo Za NetBeans

Embed Size (px)

Citation preview

Page 1: Uputstvo Za NetBeans

IS uputstvo za NetBeans

Vaš NetBeans editor bi trebao da ima približno ovakav izgled

Page 2: Uputstvo Za NetBeans

Gore lijevo se nalazi Project explorer Gore desno se nalazi Paleta sa objektima (prikaz strukture projekta) (lista svih objekata koje možemo koristiti)

Dole lijevo se nalazi Inspector Dole desno se nalazi Properties meni (prikaz strukture objekata u klasi) (lista osobina selektovanog objekta)

Page 3: Uputstvo Za NetBeans

Dole se nalazi konzola Dugme - Design mode(tekstualni run-time debugger) (editor vizuelnog izgleda klase)

Dugme - Surce mode Navigator – vidljiv samo u Design modu(editor koda) (prikaz metoda u klasi)

Page 4: Uputstvo Za NetBeans

U našim aplikacijama uglavnom koristimo klasu JInternalFrame Form

JInternalFrame Form dodajemo u projekat na sledeći način: desni klik na željeni package → New → Other (ako do sada nismo koristili JInternalFrame Form)

→ Swing GUI Forms → JInternalFrame Form

Page 5: Uputstvo Za NetBeans

→ Ili jednostavno izaberete JInternalFrame Form iz liste (ako ste ga koristili i ranije)

→ Next → odredite naziv forma → Finish

Da bi vaš JInternalFrame Form naslijedio neke metode iz nadklasa potrebno je u kodu gdje je instancirana klasa dodati slijedeći kod: implements IUnosFrame, IBlokZaUnosPodataka, ActionListener

To bi trebalo izgledati ovako:

Page 6: Uputstvo Za NetBeans

Da bi vaš JInternalFrame Form mogao biti pozvan iz matične aplikacije potrebno je prepraviti konstruktor tako što će te upisati slijedeći kod (naravno, upišete ime vaše klase):

Kod: InfoSistem.setInfoSistemTraversal(getContentPane(), false);

Služi da naslijedite klasu u kojoj je već izdefinisano da se po kontrolama (objektima) krećete tasterom enter i strelicama na tastaturi

Kod: InfoSistem.setInfoSistemCursorKeysOnlyTraversal(pnlButtons, false);

Služi da naslijedite klasu u kojoj je već izdefinisano da se po kontrolama (objektima) krećete samo strelicama na tastaturi

Naravno moguće je i kombinovati ova dva načina kretanja kroz kontrole s tim da je kontrole potrebno staviti na različite panele i za svaki panel posebno izdefinisati kakav način kretanja želimo na tom panelu

Metoda initComponent() zamjenjuje metode initComponent() i layoutComponents() iz Eclipse aplikacija. Nije ju moguće mijenjati u Source modu jer se sama generiše kada slažemo (postavljamo) kontrole po form-u (to ćemo objasniti kasnije).

Page 7: Uputstvo Za NetBeans

Da bi ste pokrenuli ovu klasu u vašoj IS aplikaciji potrebno je da napravite link u main (App) metodi vaše aplikacije (slično kao sledeći kod):

I da ju instancirate u ActionHandler-u (slično kao sledeći kod):

Sve kontrole (objekte) koji su vam na raspolaganju možete naći u Palette meniju sa desne strane. Dodatne kontrole je moguće skinuti sa interneta i postaviti ih na sledeći način: →Desni klik na Palette meni → Izabrati Palette manager iz padajućeg menija → Kliknuti na dugme Add from JAR → Pronaći JAR fajl (koji je arhiva u kojem se nalazi i naša nova kontrola) → Kliknuti na dugme next → Izabrati i liste kontrola željenu kontrolu (obično u jednom JAR fajlu bude više kontrola koje je

autor zapakovao zajedno) → Kliknuti na dugme next → Izabrati jedan od Palette menija (u kojem želimo da nam se od sada nalazi kontrola) → Kliknuti na dugme Finish

Page 8: Uputstvo Za NetBeans

Da bi ste neku kontrolu postavili na form: kliknite na kontrolu iz Palette menija i prevucite ju na željeno mjesto na formu

kada kontrolu jednom postavite na form, možete ju posle u bilo kom trenutku pomjerati, mijenjati širinu i visinu tako što uhvatite na bijeli kvadrat u uglovima objekta i pomijerate:

Page 9: Uputstvo Za NetBeans

Iako smo prethodno rekli da se kod u metodi initComponents() ne može mijenjati u Source modu, moguće ga je ograničeno mijenjati u Design modu na sledeći način:→ Desni klik na željenu kontrolu → Izaberite Customize Code iz padajućeg menija→ Kliknite na prazan prostor između zasivljenih djelova koda (kod koji se ne može mijenjati) i tu

dodajte željeni kod npr.: jTextField1.setDocument(new StringDocument(80));

Ovime ste dodali kod koji poljejTextField1 podešava da budetekstualno polje od 80 znakova

Kliknite dugme OK i ovim ste dodali kod u initComponents()

Page 10: Uputstvo Za NetBeans

Na ovaj način dodajete kod za bilo koju kontrolu na formu

Metode vezane za neku kontrolu pravite na sledeći način:→ Desni klik na željenu kontrolu→ Izaberete opciju Events iz padajućeg menija→ Izaberete željenu grupu metoda iz padajućeg podmenija→ Izaberete željenu metodu iz drugog padajućeg podmenija

Page 11: Uputstvo Za NetBeans

→ Bićete prebačeni u Design mod u kreiranu metodu sa svim odgovarajućim listenerima

→U kreiranu metodu unosite vaš kod koji odgovara novoformiranoj metodi

Ako želite da mijenjate osobine neke kontrole:→ Kliknite na željenu kontrolu→ U Properties prozoru nadjete željenu osobinu→ Upišite željenu vrijednost ili kliknite na dugme …→ Izaberite Custom code iz padajućeg menija

Page 12: Uputstvo Za NetBeans

→ Upišite željeni kod

Ako želite da mijenjate ime kontrole:→ Desni klik na kontrolu→ Izaberite Change variable name iz padajućeg menija→ Unesite željeno ime

Ukoliko želite da utvrdite gdje je intancirana neka kontrola ili metoda:→ Dođete mišem na dio koda gdje se određena metoda poziva→ Pritisnete taster CTRL→ Ne puštajući taster CTRL kliknete na na dio koda gdje se određena metoda poziva→ Automatski ćete biti prebačeni na početak pozivane metode

Ukoliko želite uključiti autocomplete opciju (automatsko dopunjavanje koda):→ Ukucajte najmanje jedno slovo željenog koda→ Zajedno pritisnite tastere CRTL i ENTER→ Izaberite željeni nastavak koda iz liste mogućih kodova