Programowanie obiektowe

Podobne dokumenty
Programowanie Obiektowe GUI

Programowanie obiektowe

Podstawowa instrukcja obsługi STRON stron internetowych serwisu zrealizowanych w systemie zarządzania treścią Wordpress.

Jeżeli w komputerze była już zainstalowana inna wersja Javy może pojawić się komunikat

Programowanie obiektowe

Ćwiczenia 9 - Swing - część 1

1 Intefejsy graczne. 1.1 Okienka. 1.2 Komponenty

XML-owe bazy danych ćwiczenia 1

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

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

JavaFX. Zaawansowane technologie Javy 2019

Obsługa strony www konferencji

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

Scenariusz Lekcji. Część organizacyjna:

Informatyka I. Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. Politechnika Warszawska Wydział Transportu 2018

Podstawy i języki programowania

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

SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK

Wykład 3 Inżynieria oprogramowania. Przykład 1 Bezpieczeństwo(2) wg The Java EE 5 Tutorial Autor: Zofia Kruczkiewicz

Aplikacje WWW - laboratorium

WOPZ Wieloaspektowa Ocena Preferencji Zawodowych instrukcja dla doradcy

JavaFX Platformy Technologiczne

Aplikacja kliencka na Tablety z systemem Android. Instrukcja instalacji

PekaoBIZNES 24 Szybki START. Przewodnik dla Użytkowników z dostępem podstawowym

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

Instalacja i obsługa aplikacji MAC Diagnoza EW

Tworzymy projekt File->New Project->Java Application, przy czym tym razem odznaczamy create main class

Instrukcja wejścia na lekcje on-line

Poradnik użytkownika pomoc techniczna

Wypożyczalnia by CTI. Instrukcja

WellCommerce Poradnik: CMS

Kurs programowania. Wykład 4. Wojciech Macyna. 23 marca 2016

Serwery aplikacji. dr Radosław Matusik. radmat

Spis treści: A. Logowanie Abonenta do systemu e-faktury B. Strona główna e-faktury C. Zakładka faktury:... 4

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

Wykład 4 Delegat (delegate), właściwości indeksowane, zdarzenie (event) Zofia Kruczkiewicz

Miejskie Wodociągi i Oczyszczalnia sp. z o.o. w Grudziądzu. ibok. Internetowe Biuro Obsługi Klienta. Instrukcja obsługi

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Podstawy technologii WWW

Java - interfejs graficzny

epuap Archiwizacja w Osobistym Składzie Dokumentów

PODRĘCZNIK UŻYTKOWNIKA PRACOWNIK SPZOZ

Instrukcja obsługi uczelnianego systemu zarządzania stronami internetowymi (CMS)

REFERAT O PRACY DYPLOMOWEJ

INSTRUKCJA KORZYSTANIA Z DZIENNIKA ELAKTRONICZNEGO MOBIREG

Aquarius Podręcznik uz ytkownika

INSTRUKCJA KORZYSTANIA Z DZIENNIKA ELAKTRONICZNEGO MOBIREG

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

1. INSTALACJA I URUCHOMIENIE KOMUNIKATORA

elaborat Podręcznik Użytkownika MARCEL S.A r. INTERNETOWA PLATFORMA PREZENTACJI WYNIKÓW PUBLIKACJA WYNIKÓW DLA PACJENTA INDYWIDUALNEGO

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

Prezentacja systemu do obsługi klienta (platforma B2B) Adres sklepu:

Rys. 1. Główne okno programu QT Creator. Na rysunku 2 oznaczone zostały cztery przyciski, odpowiadają kolejno następującym funkcjom:

INSTRUKCJA OBSŁUGI SYSTEMU TRANSAKCYJNEGO NOVA GIEŁDA W WERSJI NA ANDROID/iOS

Palety by CTI. Instrukcja

Programowanie obiektowe zastosowanie języka Java SE

Finanse VULCAN. Jednostki dodaje i konfiguruje administrator główny platformy (w aplikacji Zarządzanie platformą).

Instalacja i obsługa aplikacji MAC Diagnoza EP w celu wykonania Diagnozy rozszerzonej

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

Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:

Dodawanie nowego abonenta VOIP na serwerze Platan Libra

Dokumentacja panelu Klienta

Instrukcja procesu aktywacji oraz obsługi systemu Banku Internetowego dla BS Mikołajki

Podlaski Urząd Wojewódzki w Białymstoku

INSTRUKCJA OBSŁUGI SYSTEMU TRANSAKCYJNEGO NOVA GIEŁDA W WERSJI NA ANDROID/iOS

INSTRUKCJA UŻYTKOWNIKA

ING BusinessOnLine FAQ. systemu bankowości internetowej dla firm

Dokumentacja modułu Woocommerce

Programowanie w środowisku graficznym GUI

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S SMS SYSTEM

Platformy Programowania

INSTRUKCJA UŻYTKOWNIKA. Wielkopolski system doradztwa. edukacyjno-zawodowego

Politechnika Gdańska Katedra Optoelektroniki i Systemów Elektronicznych

INSTRUKCJA DLA STUDENTÓW. Logowanie do systemu

Nowy interfejs katalogu Biblioteki Głównej UP - podręcznik użytkownika

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Instrukcja obsługi programu Do-Exp

Swing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis,

Pierwsze logowanie do systemu Uczniowie Optivum NET

Aby uruchomić Multibooka, należy podłączyć nośnik USB do gniazda USB w komputerze, na którym program ma być używany.

emszmal 3: Eksport do Subiekt GT homebanking (plugin dostępny w wersji ecommerce)

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Online Workbook Przewodnik dla nauczycieli

Instrukcja modułu BKD - Wykonawca

Podstawy i języki programowania

Aplikacja do podpisu cyfrowego npodpis

KONKURS Ostatnia Imię i nazwisko Zakres wprowadzanych zmian aktualizacja

Program Partnerski Junkers Platforma

Dokumentacja panelu Klienta

Jak utworzyć plik SIO dla aktualnego spisu?

PRZEWODNIK PO SERWISIE BRe BROKERS Rozdział 6

Instrukcja użytkownika Systemu Elektronicznej Faktury

Instrukcja użytkownika

Aplikacje w środowisku Java

Instrukcja obsługi programu CMS Dla rejestratorów HANBANG

Aplikacja CMS. Podręcznik użytkownika

Transkrypt:

Programowanie obiektowe Laboratorium 12 - wstęp do JavyFX mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 31 maja 2017 1 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Krótka lekcja historii http://www.scientificware.com 2 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

JavaFX Opis JavaFX jest rekomendowaną (przez Oracle a) biblioteką wykorzystywaną do tworzenia graficznego interfejsu użytkownika w Javie. Zastąpiła ona Swinga oraz AWT i zapewnia znaczną separację warstw aplikacji oraz wsparcie dla MVC. https://en.wikipedia.org 3 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

JavaFX vs Swing Element aplikacji JavaFX Swing Struktura GUI FXML Java Style GUI CSS Java Logika Java Java Uwaga Porównanie zawiera rekomendowane podejście do tworzenia aplikacji w JavieFX, ułatwiające wykorzystanie wzorca MVC. 4 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Edytor WYSIWYG do FXML - Scene Builder < BorderPane maxheight ="-Infinity "> <center > < CheckBox mnemonicparsing =" false " / > </ center > </ BorderPane > 5 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Zadania 1 Pobierz i zainstaluj Scene Buildera http://gluonhq.com/products/scene-builder/ 6 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Zadania 1 Pobierz i zainstaluj Scene Buildera http://gluonhq.com/products/scene-builder/ 2 Utwórz w Netbeansie nowy projekt (kategoria - JavaFX, projekt - JavaFX FXML Application). 6 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Zadania 1 Pobierz i zainstaluj Scene Buildera http://gluonhq.com/products/scene-builder/ 2 Utwórz w Netbeansie nowy projekt (kategoria - JavaFX, projekt - JavaFX FXML Application). 3 Wejdź w Tools Options Java JavaFX i wybierz ścieżkę Scene Buildera. 6 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Zadania 1 Pobierz i zainstaluj Scene Buildera http://gluonhq.com/products/scene-builder/ 2 Utwórz w Netbeansie nowy projekt (kategoria - JavaFX, projekt - JavaFX FXML Application). 3 Wejdź w Tools Options Java JavaFX i wybierz ścieżkę Scene Buildera. 4 Naciśnij PPM na pliku z rozszerzeniem fxml i wybierz opcję Edit. 6 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Połączenie kontrolera z widokiem W pliku mamy m.in. labela o id label oraz button o id button z metodą onaction #handlebuttonaction. Dodatkowo kontener zawiera odwołanie do naszego kontrolera. Zobacz jak wygląda kontroler. @FXML private Label label ; @FXML private void handlebuttonaction ( ActionEvent event ) {} 7 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Generowanie struktury kontrolera Strukturę kontrolera można wygenerować za pomocą Scene Buildera, wybierając View Show Sample Controller Skeleton. 8 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Zadania 5 Sprawdź zawartość głównego pliku projektu z przesłoniętą metodą start. 9 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Struktura aplikacji w JavaFX http://code.makery.ch 10 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Wybrane kontenery w JavaFX AnchorPane opiera się na relatywnych pozycjach kontrolek. 11 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Wybrane kontenery w JavaFX BorderPane umożliwia umieszczenie elementów w pięciu różnych częściach (górnej, centralnej, dolnej, lewej oraz prawej). https://docs.oracle.com 11 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Wybrane kontenery w JavaFX HBox pozwala na umieszczenie elementów horyzontalnie (w jednym wierszu). 11 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Wybrane kontenery w JavaFX VBox rozkłada elementy wertykalnie (w jednej kolumnie). 11 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Proste komunikaty Alert alert = new Alert ( AlertType. ERROR ); alert. settitle (" Tytuł "); alert. setheadertext (" Nagłówek "); alert. setcontenttext (" Zawartość "); alert. showandwait (); 12 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Zadania 1 Stwórz okno logowania, w którym użytkownik może wpisać login (TextField) oraz hasło (PasswordField) i zatwierdzić dane klikając na przycisk (Button) z napisem Ok (zdarzenie On Action). Obok kontrolek niech znajduje się opis dla wprowadzanych danych (Label). Dla loginu i hasła admin niech będzie wyświetlane okienko z komunikatem Zalogowano (AlertType.INFORMATION). W przeciwnym razie niech będzie wyświetlane okienko z komunikatem Błędne dane (AlertType.Error). Użyj m.in. HBox. Zobacz jak zachowają się kontrolki zmieniając wielkość okna. 13 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Zadania 2 Napisz program w zgadywanie wylosowanej liczby (z zakresu od 0 do 10). Niech aplikacja informuje użytkownika o odgadnięciu, bądź nie wylosowanej wartości za pomocą wartości Labela. Program ma zliczać i wyświetlać liczbę nieudanych odgadnięć, a w momencie poprawnego wprowadzenia liczby wyzerować licznik i wylosować nową liczbę. 14 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe

Dziękuję za uwagę 15 / 15 mgr inż. Krzysztof Szwarc Programowanie obiektowe