UVOD U DIZAJNIRANJE JAVA APLIKACIJA
Da bi napravili ozbiljnu aplikaciju neophodno je da ona ima i svoj korisnički interfejs. To zapravo predstavlja grafički deo aplikacije. Smatra se da je dobra programerska praksa kreiranje aplikacija po MVC arhitekturi(Model View Controler engl.). Ovo praktično znači da ne treba mešati kod koji s jedne strane organizuje i čuva podatke i vrši razna izračunavanja(Model), prikazuje grafički deo aplikacije (View) i kontroliše i povezuje ove dve celine da funkcionišu kako treba(Controller).
U ovom delu se opisuje kreiranje vizuelnog dela aplikacije, dakle ono što u pomenutoj arhitekturi predstavlja View.
U ovom delu se opisuje kreiranje vizuelnog dela aplikacije, dakle ono što u pomenutoj arhitekturi predstavlja View.
U početku su za to korišćene klase iz paketa java.awt i 4 potpaketa java.awt.event, java.awt.image, java.awt.datatransfer i java.awt.peer.
Kasnije je napravljen swing korisnički paket i na ovom websajtu je opisano kreiranje aplikacija pomoću ovog paketa. Na kraju je opisana i javafx tehnologija za kreiranje desktop i bogatih internet aplikacija. |
Standardni kalkulator - 1.deoVideo opisuje kako se kreira vizuelna aplikacija u JAVI, tačnije kako se kreira aplikacija po uzoru na standardni kalkulator.
|
Kreiranje vizuelnog dela aplikacije-tutorijal
Ovaj tutorijal sadrži:
|
|
Rad sa osnovnim dijalozima(klasa JOptionPane)
U swing paketu(javax.swing) nalaze se klase kao podrška za rad sa grafičkim objektima(forme,dijalozi, komponente na formi itd).
U klasi JOptionPane se nalaze metode koje kreiraju osnovne dijaloge za unos podataka, prikaz podataka, dijaloge za potvrdu, upozorenja, poruke o grešci itd
U klasi JOptionPane se nalaze metode koje kreiraju osnovne dijaloge za unos podataka, prikaz podataka, dijaloge za potvrdu, upozorenja, poruke o grešci itd
Dijalog za unos-InputDialog
Koristi se kod unosa podataka String,double, int itd.Npr.
- Unos tekstualnog podatka:
Pri pokretanju prikazuje se dijalog gde korisnik moze uneti tekstualni podatak. Ovaj dijalog je iscrtala metoda showInputDialog i ova metoda vraca podatak tipa String, tj onaj tekst koji korisnik unese u polje za tekst na dijalogu.
Posle pokretanja:
Posle pokretanja:
- Unos celobrojnog podatka
pošto metoda vraća String i sa leve strane mora biti String promenljiva. Zbog toga ćemo uvesti još jednu promenljivu tipa String u koju ćemo smestiti broj u vidu teksta npr. “7”, a potom izvršiti parsiranje i broj kao tekst pretvoiti u broj kao int.
Dijalog za poruke-MessageDialog
Koristi se za brz prikaz neke poruke
Ako je umesto indikatora JoptionPane.INFORMATION_MESSAGE upotrebi indikator JoptionPane.ERROR_MESSAGE dobićemo dijalog za prikaz poruke o grešci:
Dijalog za poruke-ConfirmDialog
Koristi se za ako želimo da od korisnika zatražimo da potvrdi prethodnu komandu. Npr. ako je dao komandu za brisanje nekog dokumenta, prikazuje mu se dijalog za potvrdu, sa izborom da završi započeto brisanje ili da odustane.
Sledeće
Grafički korisnički interfejs(GUI)>| |