Opg

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

A

1. javafx.scene.shape,javafx.scene.text, javafx.scene.effect, javafx.scene.image,


javafx.scene.transform, javafx.animation ,javafx.scene.paint
2. JavaFX Scene Graph je stromová struktura naší grafické aplikace. Graf se
skládá z uzlů (Node)
a každý uzel je buď typu kořen (root), větev (branch node), nebo list (leaf
node). Root node
(kořen) je první uzel. Tento uzel nemá žádného rodiče (parent). Branch node
(větev) může mít
děti (může mít pod sebou další uzly) a má rodiče (parent). Leaf node (list)
je konečný uzel,
který nemůže obsahovat další uzly. Jako root uzel (node) se většinou používá
nějaký layout
pane (plocha, panel pro prostorové rozmístění uzlů), do kterého se pak
umisťují další uzly
(tlačítka, štítky, další layouty, …) a vytváří se tak strom grafické
aplikace.
GUI aplikácie v JavaFX sú programované
pomocou Scene Graph, ktorý je východiskovým
bodom konštrukcie GUI aplikácie. Obsahuje
(GUI) aplikačné primitíva, ktoré sa nazývajú uzly
(nodes).
Kolekcia uzlov vytvára diagram scény – Scene
Graph. Uzly môžu mať: efekty, nepriehľadnosť
(Opacity), transformácie, obslužné rutiny udalostí
(Event Handlers), stavy špecifické pre aplikáciu

3. javafx.scene.shape , Rectangle,Text,Circle,Ellipse , Line, Poligon


4. používame metódu setFont, Na vstupe metódy setFont sa očakáva objekt triedy Font
z balíka javafx.scene.text.
Objekt typu Font je možné získať niekoľko krát preťaženou statickou metódou
Font.font(),
ktorá ho vracia a potom ho odovzdať metóde setFont.
Text t = new Text();
t.setFont(Font.font ("BOLD", 20));

B
1. Java 2D, OpenGL, D3D, Java Virtual Maschine, Web Engine, Media Engine, Glass
windowing toolkit, Prism, Quantum Toolkit,
JavaFX Public APIs and scene Graph
2. Aplikácia JavaFX je hierarchicky rozdelená do troch
hlavných komponentov
 Stage
 Scene
 nodes
Do každej JavaFX aplikácie je potrebné
importovať triedu javafx.application.Application. Táto
trieda poskytuje metódy životného cyklu JavaFX
aplikácie:
public void init() – prádzna metóda, ktorá môže byť
prekrytá no nemôže sa použiť na vytvorenie stage alebo
scene
 public abstract void start(Stage primaryStage) – vstupná
metóda do ktorej sa napíše kód grafiky JavaFX
 public void stop() – prázdna metóda ktorá sa môže
prekryť a mala by obsahovať logiku na zastavenie
aplikácie
 Na vytvorenie základnej aplikácie JavaFX
potrebujeme:
 Importovať javafx.application.Application
 Zdediť Application našou triedou
 Prekryť metódu start() triedy Application.
3. setFill(Paint);
Je možné používať aj webové farby pomocou metódy Color.web();
Očakáva parameter z triedy color a nejaky hodnotu z tejto triedy (Farba)
hexadecimálny Color.web("sd45ss"); ,RGB tvar alebo anglickim názvom farby

4.
Text z balíka javafx.scene.text.
Trieda Text dedí triedu Shape z balíka javafx.scene.shape a teda dedí jej
vlastnosti a metódy ako strokeFill, stroke, strokeWidth a ďalšie.

You might also like