W ostatnim czasie bardzo często używam laptopa oraz komputera stacjonarnego. Z tego powodu rozwijanie jednego projektu na dwóch komputerach może stać się utrudnione przez ciągłe „ręczne” synchronizowanie kodu za pomocą pamięci przenośnych. Mimo tego że istnieją gotowe serwisy, które umożliwiają przechowywanie projektu za pomocą jednego z wielu systemów kontroli wersji to jednak często serwisy te są albo płatne, albo mało funkcjonalne, albo trzeba wykonywać dodatkowe czynności, albo nie zapewniają bezpiecznego przechowywania. Do głowy wpadł mi pomysł że może źródła programu warto trzymać w internetowym dysku, który sam dba o synchronizacje kodu, np. Dropbox. [Czytaj całość]
Projekt NetBeans (JavaFX) + Dropbox
Maj 15, 2012 • instalacja/konfiguracja • Komentarze
[update] Komunikacja JavaFx z Java Script
Październik 23, 2011 • JavaFX 2.0 • Komentarze
Witam, ostatnio stworzyłem prosty applet JavaFx 2.0 który pokazuje jak można skomunikować applet JavaFX z kodem JavaScript W OBIE STRONY. Przykład z źródłami programu który składa się ze strony WWW i aplikacji JavaFX.
JavaFx => JavaScript
Aby móc skomunikować nasz aplet ze stroną na której on się znajduje potrzebny będzie obiekt JSObject który możemy utworzyć z głównego obiektu Application za pomocą ciągu metod getHostServices().getWebContext(). Obiekt ten daje możliwość wykonywania kodu JavaScript z kontekstu apletu JavaFx. Należy uważać na to w jaki sposób uruchamiana jest nasza aplikacja. Jeżeli nie zostanie uruchomiona jako aplet wtedy nie zostanie utworzony obiekt JSObject. Gdy już jesteśmy pewni że mamy dostęp do obiektu JSObject wykonujemy na nim metodę eval(String) która w praktyce działa jak wywołanie kodu JavaScript. Najlepiej wcześniej przygotować sobie gotowe funkcje JavaScript, które będziemy jedynie wykonywać tak jak na przykładzie. [Czytaj całość]
Bindowanie, wstęp
Czerwiec 6, 2011 • Bez kategorii, podstawy • Komentarze
Bindowanie w aplikacjach RIA, posiadających graficzne interfejsy użytkownika jest bardzo przydatną funkcjonalnością upraszczającą synchronizację tego co widzi użytkownik z obiektami programu. Dodatkowo JavaFX oferuje możliwość podpięcia pod pola wyzwalaczy (trigger – blok kody wykonywany podczas zmiany wartości pola).
Obie te funkcjonalności są dostępne zarówno w JavaFX 1.0 jak i JavaFX 2.0. Różnica w implementacji tych funkcjonalności jest spowodowana tym że w JavaFX 2.0 nie możemy korzystać już z JavaFX Script Language w którym tworzenie powiązań bind i wyzwalaczy było bardziej intuicyjne.
Przykładowa aplikacja
Do tego wpisu przygotowałem zupełnie bezużyteczną aplikację która implementuje właściwie wszystko co opisano w tej notce. [Czytaj całość]
JavaFX 2.0 Beta – już jest!! [video]
Maj 27, 2011 • instalacja/konfiguracja, JavaFX 2.0 • Komentarze
Od wczoraj technologia JavaFX 2.0 jest dostępna dla zwykłych zjadaczy chleba. Mimo iż jest to wydanie Beta, które obarczone jest kilkoma wadami to zachęcam do pobierania go ze strony producenta (link). Razem z JavaFX 2.0 SDK został wydany specjalny plugin IDE Netbeans 7.0 do obsługi tej technologii, dokumentacja techniczna (link) i pełna dokumentacja API (link). Instalacja nowej wersji platformy jest dość prosta, jednak jeżeli ktoś ma problemy to polecam obejrzenie filmiku w którym pokazuje jak zainstalować i uruchomić aplikację w JavaFX 2.0.
Niestety, na chwilę obecną producent wydał pakiet JavaFX SDK jedynie na platformę Microsoft Windows (32 i 64 bit). Wersja na MAC OS jest dostępna tylko dla partnerów JavaFX Partner Program, a na Linuxa w ogóle nie jest jeszcze dostępna. Docelowo aplikacje będzie można rozwijać na wszystkich platformach ale to dopiero po oficjalnym wydaniu technologii. Dodatkowo, Beta nie działa z 64bitowymi wersjami Java SDK (błędy podczas kompilacji) . [Czytaj całość]
Książki o JavaFX
Maj 1, 2011 • JavaFX 2.0 • Komentarze
Nadal oczekujemy na wydanie Beta, z bardzo nieoficjalnych wiadomości doczytałem że to kwestia kilku tygodni. Nie udało mi się znaleźć bardziej dokładnych informacji. Na głównej stronie projektu http://javafx.com nadal ostatnią informacją jest opis i planowana ścieżka rozwoju technologii.
Kilka dni temu na twitterze znalazłem informację na temat nowej książki „JavaFX A Beginners Guide” autorstwa J. F. DiMarzio. Została ona napisana w oparciu o JavaFx w wersji 1.3 i na Amazonie (link) kosztuje $26.40 (po przeliczeniu 70zł, w polskich księgarniach około 100zł). Nie wiem czy opłaca się wydawać książkę kilka miesięcy przed publikacją finalnej wersji JavaFX 2.0, która przecież z wersją 1.3 będzie miała nie wiele wspólnego, szczególnie pod względem składni (JavaFX Script Language nie będzie wspierany). [Czytaj całość]
JavaFX 2.0 EA, co wiemy?
Marzec 28, 2011 • JavaFX 2.0 • Komentarze
Upps, znowu obiecałem regularne pisanie a to ostatnio przychodzi mi bardzo ciężko.
Platforma JavaFX 2.0 jest nadal w pierwszej fazie upubliczniania – EA (Early Access). Dostęp do niej mają jedynie firmy które uczestniczą w programie „JavaFX Partner Program”. Dlatego na chwile obecną głównym źródłem informacji są blogi pracowników tych firm. Z tego powodu postanowiłem poświęcić trochę czasu na przejrzenie Internetu w celu znalezienia konkretnych informacji na temat rozwoju i możliwości JavaFX 2.0.
Autorzy bloga FXExperience (LINK) którzy są mocno związani z rozwojem JavaFX ułatwili mi to zadanie, publikując co jakiś czas wpisy „JavaFX links of the week” (LINK). Jak sama nazwa wskazuje znajdują się tam linki do innych witryn na których znajdują się treści związane z JavaFX. [Czytaj całość]
Java-FX.pl – Reaktywacja
Luty 11, 2011 • Bez kategorii • Komentarze

Na początku tego wpisu chciałbym przeprosić za kilkumiesięczną przerwę w prowadzeniu bloga. Było to spowodowane kompletnym brakiem czasu (pisanie pracy inżynierskiej) oraz informacją o zakończeniu rozwoju języka JavaFX Script Language przez producenta.
Podczas konferencji JavaOne, która odbyła sie pod koniec września 2010 roku ogłoszono że platforma JavaFX w wersji 1.3.1 będzie ostatnim wydaniem które będzie posiadało wsparcie dla języka JavaFX Script Language. [Czytaj całość]
FX Editor v.001 [video]
Wrzesień 25, 2010 • aplikacje • Komentarze
Witam po dość długiej przerwie. Ostatnio nie mam zbyt dużo wolnego czasu, ale na szczęście udało mi się napisać tego posta. Zaprezentuje w nim prosty ale użyteczny program w. FxEditor (bardzo oryginalna nazwa) umożliwia rysowanie podstawowych kształtów na białej kartce i zapisywanie (wymaga to zaakceptowania certyfikatu) rezultatów naszej pracy na dysku klienta .
Podpisywanie Apletów JavaFX
Wrzesień 2, 2010 • bezpieczeństwo, instalacja/konfiguracja • Komentarze
Aplety Java i JavaFX uruchamiają sie po stronie klienta, dlatego mogą stwarzać zagrożenie dla systemu. Z tego powodu producent wykorzystał tzw. piaskownice w której wykonuje się kod jednak nie może on wykonywać operacji niebezpiecznych dla systemu.
Jedynym sposobem na uruchomienie naszego kodu po stronie klienta jest podpisanie cyfrowo naszego apletu. Tu mamy dwie opcje: skorzystać podpisu z usługi (płatnej) u zaufanego wydawcy certyfikatów lub samemu wygenerować podpis i użyć go do podpisania apletu. [Czytaj całość]
Przygotowanie środowiska – Eclipse [video]
Sierpień 16, 2010 • instalacja/konfiguracja • Komentarze
NetBeans nie jest jedynym środowiskiem w którym możemy tworzyć aplikacje JavaFX. SUN wydał specjalny plugin dzięki któremu będziemy mogli używać tej niezwykłej technologii w Eclipse IDE. Instalacja nie jest skomplikowana jednak trzeba bardzo uważać na wersję instalowanych składników, inaczej możemy zobaczyć komunikat podobny do tego na zrzucie ekranu obok:
„A valid JavaFX SDK was not detected„