„2. Java ablakkezelés, Swing összefoglaló (2012)” változatai közötti eltérés

Ferrero (vitalap | szerkesztései)
Ferrero (vitalap | szerkesztései)
Nincs szerkesztési összefoglaló
1. sor: 1. sor:
__TOC__
__TOC__


==2.1. AWT (Abstract Window Toolkit)==
==AWT (Abstract Window Toolkit)==


* natív kinézetű, natív implementációjú megjelenítő könyvtár
* natív kinézetű, natív implementációjú megjelenítő könyvtár
12. sor: 12. sor:
* elhelyezés: LayoutManager (Strategy pattern!)
* elhelyezés: LayoutManager (Strategy pattern!)


==2.2. Eseménykezelés==
==Eseménykezelés==


* public boolean handleEvent, mouseDown, keyDown, action(Event e, ...)
* public boolean handleEvent, mouseDown, keyDown, action(Event e, ...)
23. sor: 23. sor:
* xxxEventAdapter - xxxEventListener megvalósítása üres metódusokkal
* xxxEventAdapter - xxxEventListener megvalósítása üres metódusokkal


==2.3. Fókusz-kezelés==
==Fókusz-kezelés==


* azé a billentyűzet-input, akinél a fókusz van
* azé a billentyűzet-input, akinél a fókusz van
65. sor: 65. sor:
** requestFocusInWindow()
** requestFocusInWindow()


==2.4. Layout managerek==
==Layout managerek==


* az ő feladatuk a Containerben lévő elemek elhelyezése
* az ő feladatuk a Containerben lévő elemek elhelyezése
124. sor: 124. sor:
[[Fájl:grouplayout.png]]
[[Fájl:grouplayout.png]]


==2.5. Swing==
==Swing==


* Java-ban megírt, platformfüggetlen
* Java-ban megírt, platformfüggetlen
174. sor: 174. sor:
* public void insert(double d)
* public void insert(double d)


==2.6. Drag and Drop==
==Drag and Drop==


* JComponent.setDragEnabled(boolean b)
* JComponent.setDragEnabled(boolean b)
212. sor: 212. sor:
* DropLocation getDropLocation()
* DropLocation getDropLocation()


==2.7. Szálkezelés==
==Szálkezelés==


* a Swing nem szálbiztos
* a Swing nem szálbiztos
235. sor: 235. sor:
** DONE -> megállt
** DONE -> megállt


==2.8. Beágyazott==
==Beágyazott==


* kevés erőforrás, kicsi memória és CPU
* kevés erőforrás, kicsi memória és CPU