GUI Flashcards

1
Q

Navedi 5 osnovnih klasa iz awt paketa i njihove osnovne k-ke

A

1.Component- osnovna klasa iz koje se sve ostale izvode, oznacava nesto sto ima poziciju i velicinu i moze se iscrtati na ekranu i prihv u dog.
2.Container- moze da sadrzi neku komponentu
3.Window-izv iz conta, njeni obj su prozori najviseg nivoa, nisu sadrzani u drugim pr, obuhvata komp za rad sa prozorima
4.Frame - iz win, glavni prozor apl, traka menija op
5.Dialog- iz frame, prozor dijaloga, nestaje kada se roditeljski prozor minim, ne sadrzi traku menija, opciono modalan

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Graficki kontekst

A

Graficki kontekst sadrzi skup atributa za crtanje i pisanje po prozoru
Klasa Graphics omogucava crtanje/ pisanje po komponentama, crtanje i pisanje se realizuje nad obj izvedenim iz graphics, metoda paint() ne poziva program vec awt nit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Centralizovana obrada dogadjaja, klasa event

A

To je zastareo model gde su svi dogacaji opisani statickim klasnim celobrojnim konstantama, a atribut objekta dogadjaja id se koristio da se prepozna o kom dogadjaju se radi
Noviji model u duhu oo - delegirana obrada dogadjaja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Novi koncept obrade dogadjaja

A

Dogadjaje generisu izvori(sources), a obradjuju ih objekti klasa osluskivaca(listeners), ove klase implemenriraju neki interfejs nekog osluskivaca dogadjaja. Jedan ili vise objekata osluskivaca se moze registrovati kod jednog izvora. Metodi obrade dog(handlers) su propisani interfejsom odg osluskivaca

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Klase dogadjaja

A
  1. U paketu java.util klasa EventObject
  2. U oaketu java.awt AWTEvent klasa izvedena is eventObj
  3. U paketu java.awt.event razne klase izvedene iz 2.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Osluskivaci dogadjaja

A

program koji obradjuje dogadjaje ima karakteristicne delove koda
U zaglavlju klase osluskivaca se implementira interfejs nekog osluskivaca ili prosiruje klasa koja impl neki takav interfejs
U telu se implementiraju metode tog interfejsa koje predstavljaju rukovaoce

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Klase adaptera

A

Iz odgovarajuce klase adaptera izvodi se klasa osluskivaca koja treba da proisri samo odgovarajuce metode

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Koja tri interfejsa postoje za osluskivanje dogadjaja koji poticu od misa

A

MouseListener
MouseMotionListener
MoseWheelListener

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Koje metode predvidja MouseListener

A

MousePressed
MouseReleased
MouseClicked
MouseEntered
MouseExited

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Koje metode predvidja MouseMotionListener

A

MouseMoved(MouseEvent e)
MouseDragged

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Koju metodu predvidja MouseWheelListener

A

MouseWheelMoved

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

U koje gruoe mozemo podeliti awt dogadjaje

A
  1. Dogadjaji nismog nivoa
  2. Semanticki dogadjaji
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sta ukljucuju semanticki dogadjaji

A

Ukljucuju dogadjaje akcije, clanske, tekstualne i dogadjaje prilagodjenja

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Klase MenuComponent i MenuBar

A

MenuComponent je bazna klasa koja sadrzi metode za rad sa menijima, MenuBar se iz nje izvodi i pridruzuje traku menija prozoru metodom klase Frame setMenuBar()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Klase MenuItem i Menu

A

Klasa MenuItem je apstrakcija za stavke menija i njhove metode, klasa Menu se iz nje izvodi i predstavlja padajuci meni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Metod repaint()

A

Koristi se da se prozor ponovo iscrta, izaziva poziv metoda paint()

17
Q

Kreiranje dialoga

A

Klasa dialog se koristi za kreiranje prozora dialoga pomocu kojih se komunicira sa korisnikom.
1. Modalni- dok su otvoreni fokus se ne moze preneti na druge komponente
2. Nemodalni - fokus se moze preneti na druge komp

18
Q

Panel

A

Klasa Panel izvedena iz Container za smestanje komponenata, najjednostavnija kontejnerska komponenta, mogu joj se dodati komp ukljucujuci i druge panele

19
Q

Rasporedi

A

Komp u kont rasporedjuje odg upravljac rasporeda- LayoutManager
Svaka klasa upravljaca mora implementirati interfejs LayoutManager
Flow layout, border, card, grid, grid bug