Tydzień 8

Streamy i wyrażenia lambda – Java 8

Java 8 Od samego początku kursu namawiałem do używania JDK w wersji 8, czyli wersji Javy, do której weszło naprawdę sporo zmian. Większość z nich (a nawet wszystkie) warto znać, dlatego w tym wpisie pokażę Ci kilka z nich. Mam nadzieję, że od dziś będziesz z nich korzystał, a Twój kod będzie jeszcze czytelniejszy. Wyrażenia …

Streamy i wyrażenia lambda – Java 8 Read More »

Pełna kontrola – Controller JavaFX

Controller… choć wdrożyliśmy się już w technologię JavaFX to nie użyliśmy jeszcze najważniejszej jego części – Kontrolerów. Póki co wszystko staraliśmy się zrobić poprzez Maina, jednak jak łatwo można było zauważyć poziom skomplikowania i nieczystości kodu rósł proporcjonalnie do każdego nowo dodanego przycisku lub etykiety. Czas z tym skończyć – nadchodzi era Controllera! 😀 Punkt …

Pełna kontrola – Controller JavaFX Read More »

Tworzenie interfejsu graficznego przy użyciu SceneBuildera

SceneBuilder… jest narzędziem, które pozwala w łatwy sposób „wyklikać” interfejs graficzny dla aplikacji desktopowej lub mobilnej. My oczywiście potrzebujemy interfejsu dla aplikacji desktopowej, dlatego skorzystamy z tego narzędzia. W przeciwieństwe do interfejsu z poprzedniej lekcji, tym razem nasz interfejs graficzny będzie opisany w pliki .fxml zamiast na sztywno w kodzie aplikacji. Co nam to daje? Z …

Tworzenie interfejsu graficznego przy użyciu SceneBuildera Read More »

Wstęp do JavaFx

Interfejs graficzny… od zawsze mając na myśli interfejs graficzny dla swojej aplikacji desktopowej czułem, że będzie wyglądała bardzo profesjonalnie. Co prawda to była tylko moja nadzieja, a może nawet marzenia. Jednak nadal uważam, że bardzo ważnym czynnikiem aplikacji jest właśnie sam interfejs graficzny. Widocznie to ja źle tworzyłem interfejs graficzny, no cóż nie jestem UX …

Wstęp do JavaFx Read More »

Omówienie aplikacji domowej

Omówienie aplikacji domowej Jak zwykle zaczniemy kolejny tydzień nauki od omówienia aplikacji domowej – zaczynajmy. 😉 Baza danych Na początku miałeś zadanie stworzyć bazę danych, co możesz zrobić oczywiście taką komendą po uprzednim zalogowaniu się do MySQL create database management; Oraz tabelę users: create table users( id int not null primary key auto_increment, login varchar(50) …

Omówienie aplikacji domowej Read More »