Download as pdf or txt
Download as pdf or txt
You are on page 1of 10

Programiranje u Javi 2021/2022

mr. Selena Kurtić, dipl. ing. el.

Laboratorijska vježba - Calculator


U ovom primjeru napravit ćemo jednostavnu aplikaciju kalkulatora da pokažemo kako raditi s GUI
Designerom.

1. Kreiramo novi projekat, novi package.


2. Kreiramo GUI (kliknite desnim klikom misa na package i odaberite
New -> Swing UI -> GUI Form

3. Uz pomoc Drag&Drop metode iz palete dodat cemo JTextField u design prostor.


Azurirajte field name upisom result.

1
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

4. Dodajemo dugmad
Dodat cemo prvi red, cetiri dugmeta i imenovati ih na sledeci nacin:

 button1: field name promjenite u clearBtn, Text u AC


 button2: field name promjenite u signBtn. Text u +/-
 button3: field name promjenite u percentBtn.Text u %
 button4: field name promjenite u divideBtn. Text u /

2
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

Dodajte i ostatak dugmica…

Potrebno je na isti nacin, kao i za prethodne dugmice, dodati field name i Text…

3
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

5. Napisimo funkcionalnost forme

Kako bi nasa forma bila funkcionalna potrebno je stvoriti okvir. Kreirat cemo main() metodu
koja ce biti odgovorna za kreiranje i odlaganje runtime okvira.

Unutar code editor-a od Calculator.java, desnim klikom misa dobit cete padajuci meni,
odaberite Generate… -> Form main()

4
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

Sljedeci dio code-a ce biti generiran. (ili ga mozete sami upisati  )

5
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

6. U sledecem koraku, potrebno je da generiramo enum koji bi sadrzavao razlicite


operacije kalkulatora.

7. Naizad, potrebno je da uklopimo sve dijelove code-a, a to znaci da je potrebno da


dodamo action listener-e, koji ce pozvati naredbu kada pritisnemo dugme.

6
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

7
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

8
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

9
Programiranje u Javi 2021/2022
mr. Selena Kurtić, dipl. ing. el.

8. I na kraju nam ostaje samo da pokrenemo svoju aplikaciju.


Na vjezbama smo pokazali nekoliko nacina, jedan od njih je kombinacija tipki
Ctrl + Shift + F10

10

You might also like