javafx 9. tworzenie graficznych interfejsów użytkownika cała książka.epub
(
12223 KB
)
Pobierz
Spis treści
Wstęp ..........................................................................................................................25
Rozdział 1. Wiadomości wstępne ....................................................................................27
JavaFX ...................................................................................................................................................... 27
Cechy JavaFX .......................................................................................................................................... 27
Szkielet aplikacji ..................................................................................................................................... 29
Metody init() i stop() ............................................................................................................................. 30
Metoda start() ......................................................................................................................................... 30
Cykl życiowy aplikacji ........................................................................................................................... 31
Kończenie pracy aplikacji ...................................................................................................................... 33
Wyrażenia lambda ................................................................................................................................. 34
Parametry uruchomieniowe ................................................................................................................. 34
Wykorzystanie parametrów .................................................................................................................. 36
Rozdział 2. Właściwości i wiązanie danych .......................................................................39
Klasyczne ziarenka JavaBean ................................................................................................................ 39
Śledzenie zmian właściwości ................................................................................................................. 40
Właściwości indeksowane ............................................................................................................. 41
Interfejs Observer i klasa Observable oraz inne sposoby śledzenia zmian ............................. 42
Flow API ........................................................................................................................................... 42
Właściwości JavaFX ............................................................................................................................... 42
Właściwości R/W ............................................................................................................................ 42
Właściwości R .................................................................................................................................. 44
Śledzenie zmian właściwości JavaFX ............................................................................................ 45
Śledzenie ważności zmiennej ................................................................................................................ 46
Wiązanie zmiennych .............................................................................................................................. 47
Wiązanie jednostronne .................................................................................................................. 47
Wiązanie dwustronne .................................................................................................................... 48
Wiązanie wysokopoziomowe ........................................................................................................ 50
Wiązanie niskopoziomowe ............................................................................................................ 51
Kup książkę
Poleć książkę
4
JavaFX 9. Tworzenie graficznych interfejsów użytkownika
Zapobieganie wyciekom pamięci ......................................................................................................... 52
Adaptacja JavaBean do JavaFX Bean ................................................................................................... 53
Tworzenie adaptera ........................................................................................................................ 53
Rozdział 3. Kolekcje .......................................................................................................55
ObservableList ........................................................................................................................................ 55
Tworzenie arraylisty ....................................................................................................................... 56
Obserwacja zmian w arrayliście .................................................................................................... 56
Obserwacja zmian właściwości w arrayliście .............................................................................. 57
Inne sposoby tworzenia arraylisty ................................................................................................ 58
Tworzenie innych list ..................................................................................................................... 58
Inne sposoby tworzenia list ........................................................................................................... 59
Czynności wykonywane na listach ............................................................................................... 59
ObservableSet .......................................................................................................................................... 59
Tworzenie zbioru ............................................................................................................................ 59
Tworzenie innych zbiorów ............................................................................................................ 59
Obserwacja zmian w zbiorze ......................................................................................................... 60
ObservableMap ....................................................................................................................................... 61
Tworzenie hashmapy ..................................................................................................................... 61
Tworzenie innych map .................................................................................................................. 61
Obserwacja zmian w hashmapie ................................................................................................... 61
ObservableArray ..................................................................................................................................... 62
Tworzenie tablic .............................................................................................................................. 62
Obserwowanie tablic ...................................................................................................................... 63
Praca z tablicami ............................................................................................................................. 63
Kolekcje jako właściwości ..................................................................................................................... 64
SimpleListProperty ......................................................................................................................... 64
SimpleSetProperty i SimpleMapProperty ................................................................................... 66
Wiązanie właściwości kolekcji .............................................................................................................. 66
Wiązanie referencji do kolekcji ............................................................................................................ 67
Wiązanie zawartości kolekcji ................................................................................................................ 67
Wiązanie do elementu kolekcji ............................................................................................................ 68
Filtrowanie kolekcji ................................................................................................................................ 69
Sortowanie kolekcji ................................................................................................................................ 70
Kup książkę
Poleć książkę
Spis treści
5
Rozdział 4. Okno na scenę ..............................................................................................71
Window ................................................................................................................................................... 71
Pokazywanie i ukrywanie okna ..................................................................................................... 71
Wymiary okna ................................................................................................................................. 72
Położenie okna ................................................................................................................................ 72
Informacje o wyświetlaczu ............................................................................................................ 73
Właściwość opacity ......................................................................................................................... 74
Właściwość focused ........................................................................................................................ 75
Właściwość scene ............................................................................................................................ 75
Właściwość showing ....................................................................................................................... 75
Właściwości okna ............................................................................................................................ 76
Dane użytkownika .......................................................................................................................... 76
Stage ......................................................................................................................................................... 76
Wielkość okna ................................................................................................................................. 77
Styl okna ........................................................................................................................................... 78
Właściciel okna ............................................................................................................................... 79
Modalność ........................................................................................................................................ 80
Tytuł okna ........................................................................................................................................ 82
Ikona okna ....................................................................................................................................... 82
Zamknięcie okna ............................................................................................................................. 83
Metody toTop() i toBack() ............................................................................................................ 83
Zmiana rozmiarów okna ............................................................................................................... 83
Użycie „dekoracji” okna ................................................................................................................. 84
Mocowanie okna ............................................................................................................................. 85
Tryb pełnoekranowy ...................................................................................................................... 85
showAndWait() .............................................................................................................................. 87
Uwagi ....................................................................................................................................................... 88
Rozdział 5. Obsługa zdarzeń ...........................................................................................89
Drzewo ..................................................................................................................................................... 89
Drzewo elementów ................................................................................................................................. 90
Zdarzenie (Event) ................................................................................................................................... 91
Typ zdarzenia (EventType) ................................................................................................................... 92
Cel zdarzenia (EventTarget) i uchwyt zdarzenia (EventHandler) .................................................. 92
Obieg zdarzeń ......................................................................................................................................... 93
Faza przechwytywania .................................................................................................................... 93
Faza bąbelkowania .......................................................................................................................... 94
Kup książkę
Poleć książkę
6
JavaFX 9. Tworzenie graficznych interfejsów użytkownika
Filtry zdarzeń i uchwyty zdarzeń ......................................................................................................... 94
Konsumpcja zdarzeń ............................................................................................................................. 95
Usuwanie filtrów i uchwytów ............................................................................................................... 96
Metody skrótowe .................................................................................................................................... 96
Dyspozytor zdarzenia EventDispatcher .............................................................................................. 97
Łańcuch dyspozytorów EventDispatchChain .................................................................................... 97
Zdarzenia okien WindowEvent ............................................................................................................ 97
Typy zdarzeń ................................................................................................................................... 97
Dodawanie uchwytów i filtrów zdarzeń ...................................................................................... 98
Usuwanie uchwytów i filtrów zdarzeń ......................................................................................... 99
Zestawienie właściwości uchwytów .............................................................................................. 99
Metody skrótowe .......................................................................................................................... 100
Metoda fireEvent(Event) ............................................................................................................. 100
Zdarzenia wejścia InputEvent ............................................................................................................ 100
Zdarzenia myszy MouseEvent .................................................................................................... 101
Klasa MouseDragEvent ................................................................................................................ 107
Zdarzenia klawiatury KeyEvent .................................................................................................. 110
Inne zdarzenia ....................................................................................................................................... 112
Rozdział 6. Wchodzimy na scenę ...................................................................................113
Scena (Scene) ........................................................................................................................................ 113
Scenograf ............................................................................................................................................... 113
Elementy 2D i 3D ................................................................................................................................. 114
Kursor .................................................................................................................................................... 114
Typy kursora .................................................................................................................................. 114
Ustawianie kursora dla sceny ...................................................................................................... 115
Ustawianie kursora dla węzła ...................................................................................................... 115
Własny kursor ............................................................................................................................... 116
Trochę więcej o scenie ......................................................................................................................... 116
Kombinacje klawiszy .................................................................................................................... 116
Dane użytkownika ........................................................................................................................ 117
Migawka ze sceny .......................................................................................................................... 118
Arkusze CSS ................................................................................................................................... 120
Rozdział 7. Rozplątywanie węzłów ...............................................................................121
Klasa Node — schemat dziedziczenia ............................................................................................... 121
Podział węzłów ..................................................................................................................................... 122
Identyfikacja węzłów ............................................................................................................................ 122
Kup książkę
Poleć książkę
Plik z chomika:
Efedropaw
Inne pliki z tego folderu:
programowanie zorientowane obiektowo w pythonie. tworzenie solidnych i łatwych w utrzymaniu aplikacji i bibliotek. wydanie iv full version.pdf
(5952 KB)
overthinking,-czyli-gdy-myslisz-za-duzo.-23-techniki-pokonywania-paralizu-analitycznego-i-skupiania-sie-na-terazniejszosci full version.pdf
(3144 KB)
analiza-fundamentalna-dla-bystrzakow.-jak-minimalizowac-ryzyko-i-chronic-swoje-inwestycje.-wydanie-ii helion.pdf
(5238 KB)
podstawy matematyki w data science. algebra liniowa, rachunek prawdopodobieństwa i statystyka helion.pdf
(6606 KB)
testowanie full stack. praktyczny przewodnik dostarczania oprogramowania wysokiej jakości pełna wersja.pdf
(10892 KB)
Inne foldery tego chomika:
Dokumenty
Galeria
K_U_R_S_Y
Prywatne
Zgłoś jeśli
naruszono regulamin