An open API service indexing awesome lists of open source software.

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

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 informacji

https://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