https://github.com/nerooc/zti-seminar-javafx
Repozytorium z materiałami na temat JavaFX
https://github.com/nerooc/zti-seminar-javafx
fxml javafx seminar
Last synced: about 2 months ago
JSON representation
Repozytorium z materiałami na temat JavaFX
- Host: GitHub
- URL: https://github.com/nerooc/zti-seminar-javafx
- Owner: nerooc
- Created: 2022-05-03T10:37:58.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-05-19T19:18:25.000Z (over 3 years ago)
- Last Synced: 2025-01-26T18:31:43.655Z (9 months ago)
- Topics: fxml, javafx, seminar
- Language: Java
- Homepage:
- Size: 1.72 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ZTI - seminarium JavaFX
Repozytorium z materiałami na temat JavaFX## Spis treści
* [Przegląd](#przegląd)
* [Instrukcja - Uruchomienie](#instrukcja---uruchomienie)
* [Instrukcja - Przykłady](#instrukcja---przykłady)## Przegląd
Repozytorium kodu zostało utworzone ze względu na realizacje seminarium z przedmiotu Zaawansowane Technologie Internetowe
w roku akademickim 2021/2022. Zawiera siedem przykładów dotyczących technologii JavaFX. Celem powstania przykładów jest pokazanie
cech i funkcji tej technologii.Dalsze rozdziały zawierają instrukcję uruchomienia przykładowych aplikacji.
## Instrukcja - Uruchomienie
### Wymagania
Do uruchomienia przykładu należy posiadać zainstalowane:
* IDE do rozwijania aplikacji w języku Java - np. **IntelliJ** lub **Eclipse**
* JavaFX SDK
* Java SE Development Kit (najlepiej 18 lub 18)### Uruchomienie - krok po kroku
1. Uruchomić IDE i stworzyć projekt na podstawie instrukcji ze slajdu 34 [prezentacji](https://newton.fis.agh.edu.pl/~antek/docs/stud/ZTI_sem_Gajda_Harmuszkiewicz_JavaFX_prez.pdf).
2. Pobrać lub sklonować [kod źródłowy przykładów](https://github.com/nerooc/zti-seminar-javafx/tree/main/Przyklady) z tego repozytorium.
3. Do katalogu głównego aplikacji wrzucać pliki z poszczególnych przykładów.
4. Uruchomić aplikację w sposób opisany w prezentacji.## Instrukcja - Przykłady
### Przykład 1
Podstawowa aplikacja, która wyświetli w aplikacji okienkowej napis "hello world".### Przykład 2
Aplikacja, przedstawiająca możliwości JavaFX w zakresie przedstawiania kształtów.### Przykład 3
W tej aplikacji zaprezentowane są mechaniki zarządzania zdarzeniami.### Przykład 4
Aplikacja przedstawiające elementy stylowane za pomocą CSS.### Przykład 5
Aplikacja stworzona za pomocą pliku FXML.### Przykład 6
Ta aplikacja przedstawia komponent WebView, który wyświetla stronę http://stackoverflow.com.### Przykład 7
W tej aplikacji również wykorzystany został komponent WebView, tym razem przedstawiający nasz własny plik HTML.## Interesujące źródła do nauki
**Tutorialspoint (ENG)** - popularne źródło nauki zawierające wiele dokładnych informacjihttps://www.tutorialspoint.com/javafx/
**Jenkov (ENG)** - portal z kursami o różnych narzędziach, głównie opartych na Javie
https://jenkov.com/tutorials/javafx/
**Bro Code (ENG)** - 4-godzinny film prezentujący wszystkie najważniejsze założenia JavaFX
https://www.youtube.com/watch?v=9XJicRt_FaI
**Zacznij Programować (PL)** - seria filmów na temat JavaFX w języku polskim
https://www.youtube.com/watch?v=rEzzJaoC6uo
**Dokumentacja (ENG)** - oficjalna dokumentacja JavaFX
https://openjfx.io/openjfx-docs/
## Konfiguracja JavaFX
Eclipse - **Tutorialkart (ENG)**https://www.tutorialkart.com/javafx/install-javafx-in-eclipse-ide/
IntelliJ - **Bro Code (ENG)**
https://www.youtube.com/watch?v=Ope4icw6bVk
Eclipse - **Java Coding Community (ENG)**
https://www.youtube.com/watch?v=bC4XB6JAaoU
Eclipse - **Zacznij Programować (PL)**
https://www.youtube.com/watch?v=qcDNZB_5rgc
## Źródła
- https://www.tutorialspoint.com/javafx/index.htm
- https://openjfx.io/
- https://www.javatpoint.com/javafx-tutorial
- https://jenkov.com/tutorials/javafx/index.html
- https://zetcode.com/gui/javafx/events/
- https://www.youtube.com/watch?v=9XJicRt_FaI
- https://www.youtube.com/watch?v=rEzzJaoC6uo