04.11.2014 Views

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

elektronická verzia publikácie - FIIT STU - Slovenská technická ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

122 Štúdie vybraných tém programových a informaných systémov<br />

Obrázok 4-4. Výsek hierarchie tried pre podporu používateského rozhrania v MFC demonštrujúci<br />

rozsiahlu podporu GUI nástrojov (Microsoft, 2009).<br />

AWT ako základné rozhranie medzi jazykom Java a pôvodným systémom obsahuje podporu<br />

pre tvorbu okien, základný udalostný subsystém, manažment rozloženia prvkov<br />

a rozhrania pre vstupné zariadenia. Na druhej strane obsahuje množinu rozšíritených<br />

základných grafických vizuálnych prvkov, akými sú tlaidlá, textové polia, menu. Disponuje<br />

tiež rozhraním, ktoré umožuje pôvodnému kódu vykresova na povrch AWT sú-<br />

iastok.<br />

Swing ja alšia súprava grafických vizuálnych prvkov pre jazyk Java a nástupca súpravy<br />

AWT. Obsahuje alšie GUI súiastky a pridáva podporu platformovo-nezávislého<br />

vzhadu (angl. look and feel). Vytvorené aplikácie tak môžu ma vzhad zodpovedajúci<br />

pôvodnej platforme, v ktorej sú spúšané (obrázok 4-5). Na rozdiel od svojho predchodcu,<br />

súiastky rámca Swing sú oznaované ako tzv. odahené (angl. lightweight), nakoko ich<br />

vykresovanie nie je závislé od pôvodných systémových funkcií. Swing je komponentovoorientovaný<br />

rámec založený na použití návrhového vzoru MVC. Súiastky majú definované<br />

vlastné modely a pohady. Rámec Swing je rozšíritený, asti súiastok (napr. model)<br />

sú do vekej miery definované rozhraniami, pre ktoré je zárove vytvorená aj referenná<br />

implementácia. Súiastky podliehajú špecifikácii modelu JavaBeans, ím je garantovaná<br />

podpora pre vizuálne autorské zostavovacie nástroje.<br />

Trojicu komponentov rámca JFC uzatvára knižnica Java 2D. Ide o aplikané programovacie<br />

rozhranie pre vykresovanie dvojrozmernej grafiky v jazyku Java.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!