- dodaj obiekt tekstowy: /** Maciej */ Stage { title : "First JavaFX App" scene: Scene { width: 300 height: 300 content: [ ] } }

Podobne dokumenty
JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Szczegółowy opis zamówienia:

Załącznik 1 instrukcje instalacji

Programowanie obiektowe

JavaFX. Programowanie Obiektowe Mateusz Cicheński

Tworzenie oprogramowania

Przetwarzanie danych w chmurze

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

Instrukcja tworzenia aplikacji EE na bazie aplikacji prezentowanej na zajęciach lab.4 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

FLEX ( ) Przygotowanie środowiska developerskiego Hello world w MXML Hello world w ActionScript

Założenia projektu: Projekt ma zadanie pokazać praktyczne zastosowanie App Inventor 2, poprzez stworzenie prostej aplikacji do nauki słówek.

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Wybrane działy Informatyki Stosowanej

Programowanie obiektowe zastosowanie języka Java SE

Programowanie Obiektowe GUI

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Przykłady tworzenia aplikacji komponentowych w technologii JavaServer Faces 2.1 na podstawie

Wybrane działy Informatyki Stosowanej

Galileo v10 pierwszy program

Google Android. Opracował Maciej Ciurlik

MentorGraphics ModelSim

trainxx tramxx

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

Załącznik 1 instrukcje instalacji

I2: J2ME programowanie w NetBeans IDE Wydział Transportu PW semestr /11

1.Wstęp. 2.Generowanie systemu w EDK

Delphi podstawy programowania. Środowisko Delphi

Instrukcja laboratoryjna nr.2

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

ZAPOZNANIE SIĘ Z TWORZENIEM

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Defilada - przykład wykorzystujący animowane modele Copperlicht. Andrzej P.Urbański Politechnika Poznańska

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Przetwarzanie danych w chmurze

Release Notes Process Data Flow ("PDF" )

Programowanie aplikacji na urządzenia mobilne

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

OpenGL Embedded Systems

PROGRAMOWANIE. WNPiD UAM, Programowanie, inż. Piotr Jabłoński

Zaawansowane aplikacje WWW - laboratorium

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

To sposób w jaki użytkownik wchodzi w interakcje z systemem. Środowisko graficzne używa kombinacji graficznych elementów(przyciski, okna, menu) i

JAVA CZ.2 Programowanie obiektowe. poniedziałek, 20 kwietnia 2009

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Gra na telefon komórkowy

JDK 7u25 NetBeans Zajęcia 1 strona - 1

Sieciowe Technologie Mobilne. Laboratorium 2

Java FX. Artur Dudziński, Bartosz Janiak, Roger Zacharczyk

Programowanie urządzeń mobilnych. dr inż. Juliusz Mikoda

Instrukcja laboratoryjna cz.3

Zastosowanie komponentów EJB typu Session

BIOWEB INSTRUKCJA URUCHOMIENIA W IDE ECLIPSE RATIONAL SOFTWARE ARCHITECT

Tutorial prowadzi przez kolejne etapy tworzenia projektu począwszy od zdefiniowania przypadków użycia, a skończywszy na konfiguracji i uruchomieniu.

Informatyka I : Tworzenie projektu

Instrukcja tworzenia aplikacji bazodanowej opartej o technologię Oracle i platformę.net

1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)

Programowanie komponentowe. Przykład 1 Bezpieczeństwo wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

plansoft.org Zmiany w Plansoft.org

Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick()

Wizualne systemy programowania. Wykład 11 Grafika. dr Artur Bartoszewski -Wizualne systemy programowania, sem. III- WYKŁAD

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Dokumentacja kompilacji źródeł aplikacji 1.0

Specyfikacja reklamy tekstowej i bannerowej na portalu GoldenLine.pl

Aplikacje w środowisku Java

Krzysztof Wołk. Wersja Demonstracyjna

Konspekt pracy inżynierskiej

Java Platform Micro Edition

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Systemy operacyjne na platformach mobilnych

Javadoc. Piotr Dąbrowiecki Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Alina Strachocka

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Wprowadzenie. 1. Terminal WebRTC. LABORATORIUM 5: WebRTC komunikacja między terminalami.

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Poznaj ASP.NET MVC. Kamil Cieślak Microsoft Student Partner

WPROWADZENIE DO JĘZYKA JAVA

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

Narzędzia i platformy programowania w Internecie

Generowanie raportów

INFORMATYCZNE SYSTEMY STEROWANIA INSTRUKCJA ĆWICZENIA LABORATORYJNEGO

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Podstawy programowania. Ćwiczenie. Pojęcia bazowe. Języki programowania. Środowisko programowania Visual Studio

Zaawansowane aplikacje internetowe

Tworzenie i korzystanie z plików JAR. Biblioteka JFreeChart

Laboratorium 1 Wprowadzenie do PHP

Wprowadzenie do J2ME

Projektowanie oprogramowania. Warstwa integracji z bazą danych oparta na technologii ORM Platforma Java EE Autor: Zofia Kruczkiewicz

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Unity 3D - podpowiedzi w grze. System cząstek

SYSTEMY ZARZĄDZANIA TREŚCIĄ WORDPRESS

Adobe Flash CS6 i ActionScript 3.0 : interaktywne projekty od podstaw / Paweł Zakrzewski. Gliwice, cop Spis treści

Języki i metody programowania Java. Wykład 2 (część 2)

Android, wprowadzenie do SDK

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

Transkrypt:

1. Krótki opis technologii JavaFX jest technologią do tworzenia bogatych wizualnie aplikacji internetowych (RIA Rich Internet Application), przeznaczona nie tylko pod wiele systemów operacyjnych, ale też docelowo na wszystkie urządzenia z ekranem ( bring Java to all the screens of your life brzmi hasło reklamowe). W tej chwili już jest dostępna wersja JavyFX na komputery (JavaFX Desktop), urządzenia mobilne (JavaFX Mobile) a w 2010 planowane jest wdrożenie platformy TV (JavaFX TV). Aplikacje te pisane są w języku JavaFX Script - podobnym składniowo do JavaScripta, w pełni zorientowanym obiektowo (obiekty opisywane w formacie JSON). Język daje możliwości powiązania (binding) właściwości różnych obiektów między sobą albo z wartościami zmiennych oraz zawiera mnóstwo efektów graficznych, statycznych oraz ruchomych (animowanych). Wszystko to pozwala na tworzenie zaawansowanych i bardzo efektownych interfejsów graficznych dla aplikacji prezentujących na przykład jednocześnie efekty graficzne (przezroczystość), jak i animację obiektów oraz pozwala na utworzenie prostych aplikacji takich, które nie kryją za sobą na tyle skomplikowanej warstwy biznesowej, żeby trzeba do tego było angażować cały model MVC. Ale na szczęście JavaFX ma także zastosowanie tylko jako warstwa wizualna kod w JavaFX Scripcie może zostać dołączony jako część projektu, napisanego w Javie, służąca tylko do jego wizualizacji, a pod spodem mogą znajdować się dowolnie skomplikowane funkcjonalności. 2. Instalacja: - javafx SDK http://java.sun.com/javafx/downloads/previous.jsp#1.2.1 - Eclipse IDE for Java EE Developers http://www.eclipse.org/downloads/ - instalacja wtyczki do Eclipse: Help > Install New Software Add Site (Name: JavaFX, Location: http://javafx.com/downloads/eclipse-plugin/) 3. Tworzenie prostego projektu: - File > New > Project > JavaFX Project (JavaFX Profile: Desktop) - jeśli JavaFX SDK zainstalowana w niestandardowej lokacji należy ustawić zmienna JAVAFX_HOME na katalog główny biblioteki np. javafx-sdk1.2. - stwórz nowy pakiet (New > Package) i utwórz w nim nowy skrypt JavaFX o nazwie Main.fx (New > Empty JavaFx Script) - w perspektywie JavaFX, zakładce Snippets możesz dodawać elementy skryptu metodą drag & drop - utwórz nową scenę główną (Stage) główny kontener i scenę (Scene) content graficzny aplikacji: title : "First JavaFX App" width: 300 height: 300 ] - dodaj obiekt tekstowy:

font: Font { size: 22 //Text // Scene // Stage - dodaj koło: import javafx.scene.shape.circle; radius: 100, fill: Color.BLACK, font: Font { size: 22 //Text // Scene // Stage - wypełnij koło gradientem:

import javafx.scene.shape.circle; import javafx.scene.paint.*; radius: 90, fill: RadialGradient { centerx: 75, centery: 75, radius: 90 proportional: false stops: [ offset: 0.0 color: Color.web("#3B8DED"), offset: 1.0 color: Color.web("#044EA4") ] // stops // RadialGradient // Circle font: Font { size: 22 //Text // Scene // Stage - uruchom (Run As > JavaFx Application) jako Profile wybierz Desktop profile Run as Application 4. Dodanie prostej animacji do aplikacji import javafx.scene.shape.circle; import javafx.scene.paint.*; import javafx.animation.timeline; import javafx.animation.keyframe; import javafx.animation.interpolator; var opacity = 1.0;

Timeline { repeatcount: Timeline.INDEFINITE, keyframes: [ KeyFrame { time: 5s, canskip: true values : [ opacity => 0.2 tween Interpolator.EASEBOTH ] // values // KeyFrame KeyFrame { time: 10s, canskip: true values : [ opacity => 1.0 tween Interpolator.EASEBOTH ] // values // KeyFrame ] // keyframes.play(); radius: 90, opacity: bind opacity fill: RadialGradient { centerx: 75, centery: 75, radius: 90 proportional: false stops: [ offset: 0.0 color: Color.web("#3B8DED"), offset: 1.0 color: Color.web("#044EA4") ] // stops // RadialGradient // Circle font: Font { size: 22 //Text // Scene // Stage 5. Przykłady aplikacji:

- http://javafx.com/samples/ - http://www.vancouver2010.com/olympic-medals/geo-view/