Twitter: @grzegg

Java [39] – JavaFX cz. 5: rysowanie 2D

Z rysowaniem figur, a właściwie figury, spotkaliśmy się już przy okazji pierwszej lekcji poświęconej JavieFX. Możliwości JavyFX w tym względzie nie kończą się oczywiście na rysowaniu kółek.

. . . → Czytaj dalej: Java [39] – JavaFX cz. 5: rysowanie 2D

Java [37] – JavaFX: Listenery i binding czyli detekcja zmian w kontrolkach i synchronizacja wartości

Ważnym elementem programowania w JavieFX jest obsługa zdarzeń związanych na ze zmianami wartości właściwości kontrolek. Często wiąże się to z synchronizacją tych wartości między różnymi kontrolkami.

. . . → Czytaj dalej: Java [37] – JavaFX: Listenery i binding czyli detekcja zmian w kontrolkach i synchronizacja wartości

Java [36] – Klasy anonimowe i wyrażenia lambda

Z klasami anonimowymi spotkaliśmy się przy okazji pierwszego starcia z JavąFX. Teraz wyjaśnię krótko czym są a następnie poznamy wyrażenia lambda, które pozwalają m. in. na przekazywanie kodu do metod.

. . . → Czytaj dalej: Java [36] – Klasy anonimowe i wyrażenia lambda

Java [34] – Wyjątki, czyli jak nie wykrzaczyć programu

Pisząc program zakładamy, że po ukończeniu w zasadzie powinien działać prawidłowo. Błędy powinny pojawiać się wyjątkowo. Dlatego mówimy wtedy o wyjątkach. Na szczęście twórcy Javy stworzyli bardzo użyteczny system obsługi wyjątków, który pomaga sobie z nimi radzić.

. . . → Czytaj dalej: Java [34] – Wyjątki, czyli jak nie wykrzaczyć programu

Java [33] – JavaFX cz. 3: FXML i Scene Builder

W poprzednich lekcjach poświęconych JavieFX pokazałem jak tworzyć proste aplikacje przy użyciu czystego kodu Javy. Możliwe jest jednak inne podejście, w którym interfejs graficzny jest zdefiniowany w osobnym pliku FXML. Co prawda, można taki plik edytować ręcznie, ale można sobie też pomóc Scene Builderem, który pozwala na budowanie interfejsu w sposób „wizualny”.

. . . → Czytaj dalej: Java [33] – JavaFX cz. 3: FXML i Scene Builder

Java [32] – Kolekcje i mapy

Tym razem omówimy dwa podstawowe struktury danych w Javie: kolekcje i mapy. Kolekcje służą do gromadzenia obiektów natomiast mapy pozwalają na określenie pewnych relacji miedzy nimi. Obie są częścią frameworku, czyli „platformy programistycznej” o nazwie Collections ale kolekcje implementują interfejs Collections, natomiast mapy nie.

. . . → Czytaj dalej: Java [32] – Kolekcje i mapy

Java [27] – Pakiety, biblioteki

Dotychczas używając NetBeans w zasadzie zawsze umieściliśmy pliki programów w pakietach. Dzisiaj przyjrzymy się im bliżej. Dowiemy się także jak je przenosić między programami.

. . . → Czytaj dalej: Java [27] – Pakiety, biblioteki

Java [23] – Klasy i obiekty cz. 1

Wszystkie pisane dotychczas na kursie programy mieściły się w jednej klasie. W przypadku prostych programów może to wystarczyć, ale w bardziej złożonych tworzenie nowych klas może być bardzo pomocne a nawet niezbędne. W naszych programach korzystaliśmy też, mniej lub bardziej świadomie, z innych klas dostępnych w bibliotekach Javy. W większości przypadków tworzyliśmy na ich podstawie . . . → Czytaj dalej: Java [23] – Klasy i obiekty cz. 1

Java [20] – Zadanie: automaty komórkowe, liczby dziesiętne i dwójkowe

Tym razem nieco bardziej złożone zadanie, w którym będzie należało wykorzystać dotychczas zdobyte na kursie umiejętności. Uwaga: nie przewiduję umieszczenia przykładowego rozwiązania tego zadania na stronie.

. . . → Czytaj dalej: Java [20] – Zadanie: automaty komórkowe, liczby dziesiętne i dwójkowe

Java [17] – Tablice cz. III: tablice wielowymiarowe

Dotychczas omawialiśmy tablice jednowymiarowe, przyszedł jednak czas na wizytę w wyższych wymiarach ;-)

. . . → Czytaj dalej: Java [17] – Tablice cz. III: tablice wielowymiarowe