PROGRAMOWANIE APLIKACJI MULTIMEDIALNYCH
|
|
- Bartłomiej Skowroński
- 7 lat temu
- Przeglądów:
Transkrypt
1 PROGRAMOWANIE APLIKACJI MULTIMEDIALNYCH JĘZYK JAVA wykład 1 GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA Prowadzący: Tomasz Kowalski
2 Rozwój GUI w Java 2 Biblioteki GUI (Graphical User Interface) w Java 1 miały umożliwiać tworzenia interfejsu, który będzie wyglądał jednakowo na wielu platformach. Tego celu nie udało się osiągnąć. Abstract Window Toolkit (AWT) z Javy 1.0 tworzy GUI, które wygląda równie miernie na wszystkich systemach operacyjnych.
3 Rozwój GUI w Java 3 Dodatkowo narzucały ograniczenia: można było używać tylko czterech czcionek, nie można było uzyskać dostępu do bardziej wyszukanych elementów GUI, które istnieją w danym systemie operacyjnym, model programowania AWT jest niewygodny i niezorientowany obiektowo.
4 Rozwój GUI w Java 4 Poprawę przyniosło wprowadzenie AWT 1.1 do Javy 1.1 oraz standardu JavaBeans. Java 2 wprowadza JFC (Java Foundation Classes), którego część dotycząca GUI jest nazywana Swing. Jest to bogaty zbiór łatwych w użyciu i zrozumiałych komponentów JavaBeans, z których można w łatwy sposób tworzyć interfejs użytkownika.
5 Swing 5 Dostarcza komponenty umożliwiające tworzenie bogatych graficznych interfejsów użytkownika. Komponenty w Swingu definiowane są w klasach pakietu javax.swing. Ich nazwy zaczynają się literą J. Część komponentów to odpowiedniki komponentów z biblioteki AWT. Swing posiada również nowe komponenty nie dostępne w AWT.
6 Swing 6 Prawie wszystkie komponenty Swingu są komponentami lekkimi, co oznacza, że: mają taki sam wygląd niezależny od platformy systemowej (zależny wyłącznie od wybranego przez programistę stylu" look and feel), mogą być przezroczyste.
7 Hierarchia Swing 7 Jednak komponenty lekkie nie mogą istnieć bez jakiegoś komponentu ciężkiego. Taki komponent (choć jeden) musi znaleźć się na początku hierarchii zawierania się komponentów tak, aby komponenty lekkie mogły być na czymś rysowane.
8 Hierarchia Swing 8 Dlatego w Swingu kontenery najwyższego poziomu (okna i dialogi) zrealizowane są jako komponenty ciężkie (są to jedyne ciężkie komponenty Swingu). Okno ramowe, dialog i aplet pochodzą więc od odpowiednich klas AWT. Praca z kontenerami najwyższego poziomu (oknami) w Swingu zdecydowanie różni się od pracy z oknami w AWT ze względu na inną architekturę budowy tych komponentów.
9 9 Architektura okien Wszystkie wyżej wymienione typy okien zbudowane są z kilku części. Każde okno zawiera kontener root pane (typu JRootPane), który zawiera kontenery glass pane (szyba - obiekt typu JGlassPane) i layered pane (kontener warstwowy - obiekt typu JLayeredPane). Kontener layered pane zawiera content pane (kontener, do którego zwykle dodajemy komponenty) oraz ewentualnie pasek menu (JMenuBar).
10 Architektura okien 10
11 Rozmieszczenie komponentów wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 11 Sposób umieszczania komponentów na formatce w Javie różni się od innych powszechnie stosowanych systemów GUI: wszystko tutaj jest zapisane w kodzie, sposób ułożenia komponentów na formatce jest sterowany przez "menadżera ułożenia", menadżery ułożenia dostosowują wymiary do okna aplikacji.
12 12 Rozmieszczenie komponentów Komponenty JApplet, JFrame, JWindow i JDialog mogą zwrócić obiekt klasy Container (pojemnik). Służy do tego metoda getcontentpane(). Pojemnik ten może zawierać i wyświetlać komponenty (obiekty klas odziedziczonych z Component). W klasie Container dostępna jest metoda o nazwie setlayout(), która pozwala na wybranie jednego z menedżerów rozkładu.
13 Dodawanie komponentów import java.awt.container; import java.awt.flowlayout; import javax.swing.jbutton; import javax.swing.jframe; public class ButtonExample extends JFrame private JButton button1 = new JButton("Przycisk 1"); private JButton button2 = new JButton("Przycisk 2"); public ButtonExample() Container cp = getcontentpane(); cp.setlayout(new FlowLayout()); cp.add(button1); cp.add(button2); settitle("buttonexample"); setsize(400, 300); public static void main(string[] args) new ButtonExample().setVisible(true); wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 13
14 Dodawanie komponentów wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 14
15 15 Rozkład BorderLayout Użyty bez dodatkowych parametrów powoduje, że komponenty zostaną umieszczone na środku obszaru i rozciągnięte aż do krawędzi. Wykorzystując przeciążoną metodę add() i stałe statyczne można układać komponenty geograficznie: BorderLayout.NORTH góra, BorderLayout.SOUTH dół, BorderLayout.EAST prawo, BorderLayout.WEST lewo, BorderLayout.CENTER środek.
16 Rozkład BorderLayout 16 Komponenty zmieniają rozmiary wraz ze zmianami rozmiaru kontenera: North i South w poziomie, ale nie w pionie, West i East w pionie, ale nie w poziomie, Center w obu kierunkach. Można dodatkowo podać odstępy między komponentami (pion, poziom): new BorderLayout(int, int);
17 17 import java.awt.borderlayout; import java.awt.container; Rozkład BorderLayout import javax.swing.*; public class BorderLayoutExample extends JFrame public BorderLayoutExample() Container cp = getcontentpane(); cp.add(borderlayout.north, new JButton("Północ")); cp.add(borderlayout.south, new JButton("Południe")); cp.add(borderlayout.east, new JButton("Wschód")); cp.add(borderlayout.west, new JButton("Zachód")); cp.add(borderlayout.center, new JButton("Środek")); settitle("borderlayoutexample"); setsize(400, 400); public static void main(string[] args) new BorderLayoutExample().setVisible(true);
18 Rozkład BorderLayout 18
19 Rozkład FlowLayout 19 Komponenty ułożone są w wierszu. Przy zmianie rozmiarów kontenera rozmiary komponentów nie zmienią się. Jeśli szerokość kontenera jest za mała, pojawiają się dodatkowe wiersze.
20 Rozkład FlowLayout Stałe statyczne FlowLayout.LEFT, FlowLayout.CENTER, FlowLayout.RIGHT pozwalają ustalić jak mają być wyrównane komponenty. Można ustalić odstępy (w pionie i poziomie) między komponentami. wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 20
21 21 import java.awt.container; import java.awt.dimension; import java.awt.flowlayout; Rozkład BorderLayout import javax.swing.jbutton; import javax.swing.jframe; public class FlowLayoutExample extends JFrame public FlowLayoutExample() Container cp = getcontentpane(); cp.setlayout(new FlowLayout()); for(int i = 0; i < 20; i++) cp.add(new JButton("Przycisk " + i)); settitle("flowlayoutexample"); setsize(new Dimension(500, 200)); public static void main(string[] args) new FlowLayoutExample().setVisible(true);
22 Rozkład BorderLayout 22
23 Rozkład GridLayout 23 Rozkłada komponenty na regularnej siatce (tablicy). Rozmiary wszystkich komponentów są takie same. Zmieniają się wraz ze zmianami rozmiaru kontenera. W konstruktorze można podać liczbę wierszy i kolumn, które będą rozmieszczone równomiernie na obszarze kontenera.
24 24 import java.awt.container; import java.awt.gridlayout; Rozkład GridLayout import javax.swing.jbutton; import javax.swing.jframe; public class GridLayoutExample extends JFrame public GridLayoutExample() Container cp = getcontentpane(); cp.setlayout(new GridLayout(7, 3)); for(int i = 0; i < 20; i++) cp.add(new JButton("Przycisk " + i)); settitle("gridlayoutexample"); pack(); public static void main(string[] args) new GridLayoutExample().setVisible(true);
25 Rozkład GridLayout 25
26 Rozkład GridBagLayout wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 26 Dostarcza ogromnych możliwości kontroli nad ułożeniem komponentów. Jednak jest to też najbardziej skomplikowany menedżer układu trudny do zrozumienia. Przeznaczony jest głównie do automatycznego generowania kodu przez wizualne narzędzia tworzenia interfejsu.
27 27 Rozkład BoxLayout Posiadająca wiele zalet GridBagLayout, ale nie tak skomplikowany. Można go więc częściej stosować, gdy trzeba ręcznie zakodować układ Pozwala na kontrolę rozmieszczenia komponentów w pionie lub w poziomie oraz na kontrolę odstępów pomiędzy komponentami. W rozkładzie tym stosuje się coś nazwanego rozdzielaczami i klejem.
28 28 Rozkład BoxLayout Konstruktor klasy BoxLayout różni się trochę od konstruktorów pozostałych menedżerów. Jego pierwszy argument to pojemnik, który będzie kontrolowany przez BoxLayout, a drugi argument to kierunek układania.
29 29 Rozkład BoxLayout Aby istniejącemu kontenerowi cont nadać rozkład BoxLayout: pionowy: cont.setlayout( new BoxLayout( cont, BoxLayout.Y_AXIS); poziomy: cont.setlayout( new BoxLayout( cont, BoxLayout.X_AXIS);
30 import java.awt.*; import javax.swing.*; Rozkład BoxLayout public class BoxLayoutExample extends JFrame public BoxLayoutExample() JPanel vertical = new JPanel(); vertical.setlayout(new BoxLayout(vertical, BoxLayout.Y_AXIS)); for(int i = 0; i < 5; i++) vertical.add(new JButton("vertical: " + i)); JPanel horizontal = new JPanel(); horizontal.setlayout(new BoxLayout(horizontal, BoxLayout.X_AXIS)); for(int i = 0; i < 5; i++) horizontal.add(new JButton("horizontal: " + i)); Container cp = getcontentpane(); cp.add(borderlayout.east, vertical); cp.add(borderlayout.south, horizontal); settitle("boxlayoutexample"); pack(); public static void main(string[] args) new BoxLayoutExample().setVisible(true); wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 30
31 Rozkład BoxLayout 31
32 32 Rozkład BoxLayout W przypadku tworzenia nowego kontenera można użyć klasy Box, która definiuje kontener lekki o rozkładzie BoxLayout (Box nie jest J- komponentem!). Tworzenie obiektu Box: za pomocą konstruktora Box(int), gdzie argument to BoxLayout.X_AXIS lub Y_AXIS, za pomocą statycznych metod zwracających referencję do utworzonego obiektu Box: Box.createHorizontalBox(), Box.createVerticalBox().
33 import java.awt.*; import javax.swing.*; Rozkład BoxLayout public class BoxExample extends JFrame public BoxExample() Box vertical = Box.createVerticalBox(); for(int i = 0; i < 5; i++) vertical.add(new JButton("vertical: " + i)); Box horizontal = Box.createHorizontalBox(); for(int i = 0; i < 5; i++) horizontal.add(new JButton("horizontal: " + i)); Container cp = getcontentpane(); cp.add(borderlayout.east, vertical); cp.add(borderlayout.south, horizontal); settitle("boxexample"); pack(); public static void main(string[] args) new BoxExample().setVisible(true); wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 33
34 Rozkład BoxLayout 34
35 35 Rozkład BoxLayout W klasie Box zdefiniowano też wygodne metody statyczne do wprowadzania wypełniaczy" przestrzeni w rozkładzie BoxLayout. Te wypełniacze noszą nazwy rozdzielacz (strut) i klej (glue). Rozdzielacze odsuwają komponenty na ustaloną odległość. Sklejenie oddziela komponenty na tyle, na ile jest to możliwe zatem jest to bardziej sprężyna niż klej. Rozdzielacze działają w jednym kierunku, natomiast sztywny obszar ustawia odstępy między komponentami w obydwu kierunkach.
36 Rozkład BoxLayout import java.awt.*; import javax.swing.*; public class AnotherBoxExample extends JFrame public AnotherBoxExample() Box vertical = Box.createVerticalBox(); for(int i = 0; i < 5; i++) vertical.add(new JButton("vertical: " + i)); vertical.add(box.createverticalstrut(i * 10)); Box horizontal = Box.createHorizontalBox(); for(int i = 0; i < 5; i++) horizontal.add(new JButton("horizontal: " + i)); horizontal.add(box.createhorizontalstrut(i * 10)); Container cp = getcontentpane(); cp.add(borderlayout.east, vertical); cp.add(borderlayout.south, horizontal); settitle("anotherboxexample"); pack(); public static void main(string[] args) new AnotherBoxExample().setVisible(true); wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 36
37 Rozkład BoxLayout 37
38 import java.awt.*; import javax.swing.*; Rozkład BoxLayout public class YetAnotherBoxExample extends JFrame public YetAnotherBoxExample() Box vertical = Box.createVerticalBox(); vertical.add(new JButton("Przycisk 1")); vertical.add(box.createverticalglue()); vertical.add(new JButton("Przycisk 2")); vertical.add(box.createverticalglue()); vertical.add(new JButton("Przycisk 3")); Box horizontal = Box.createHorizontalBox(); horizontal.add(new JButton("Przycisk 4")); horizontal.add(box.createhorizontalglue()); horizontal.add(new JButton("Przycisk 4")); horizontal.add(box.createhorizontalglue()); horizontal.add(new JButton("Przycisk 5")); vertical.add(box.createverticalglue()); vertical.add(horizontal); vertical.add(box.createverticalglue()); getcontentpane().add(vertical); pack(); settitle("yetanotherboxexample"); public static void main(string[] args) new YetAnotherBoxExample().setVisible(true); wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 38
39 Rozkład BoxLayout 39
40 Rozkład BoxLayout 40 import java.awt.*; import javax.swing.*; public class TheLastBoxExample extends JFrame public TheLastBoxExample() Box vertical = Box.createVerticalBox(); vertical.add(new JButton("Góra")); vertical.add(box.createrigidarea(new Dimension(120, 90))); vertical.add(new JButton("Dół")); Box horizontal = Box.createHorizontalBox(); horizontal.add(new JButton("Lewo")); horizontal.add(box.createrigidarea(new Dimension(160, 80))); horizontal.add(new JButton("Prawo")); vertical.add(horizontal); getcontentpane().add(vertical); pack(); settitle("thelastboxexample"); public static void main(string[] args) new TheLastBoxExample().setVisible(true);
41 Rozkład BoxLayout 41
42 Bezpośrednie pozycjonowanie wykład 1: GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA 42 Możliwe jest również bezpośrednie ustawienie pozycji komponentów graficznych. Można to zrobić w następujący sposób: usuń menedżer układu dla danego obiektu <Container>.setLayout(null), dla każdego komponentu wywołaj setbounds(), przekazując prostokąt ograniczający opisany w pikselach.
43 Najlepszy wybór 43 W rzeczywistości można wiele osiągnąć, łącząc proste układy. Jednak od pewnego momentu ręczne rozmieszczanie komponentów staje się zbyt skomplikowane i pracochłonne. Projektanci Javy i Swinga ukierunkowali język i biblioteki tak, by wspomagały narzędzia do wizualnego tworzenia GUI. Jeśli programista rozumie, co się dzieje z menedżerem układu, to nie jest szczególnie ważne, czy wie, jak ułożyć komponenty ręcznie. Równie dobrze może to zrobić za nas odpowiednie narzędzie.
Programowanie graficznego interfejsu użytkownika. Wykład 8. Maciej Wołoszyn 10 maja 2006
Programowanie graficznego interfejsu użytkownika Wykład 8 Maciej Wołoszyn mailto:woloszyn@fatcat.ftj.agh.edu.pl 10 maja 2006 Spis treści 1 JFC/Swing 1 1.1 Prosty przykład.................................
Bardziej szczegółowoJava: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak
Java: otwórz okienko Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak PLAN WYKŁADU klasy wewnętrzne, lokalne i anonimowe biblioteka AWT zestaw Swing JFrame JPanel komponenty obsługa zdarzeń
Bardziej szczegółowoJava niezbędnik programisty spotkanie nr 12. Graficzny interfejs użytkownika
Java niezbędnik programisty spotkanie nr 12 Graficzny interfejs użytkownika 1 Graphical User Interface (GUI) Abstract Window Toolkit Swing słabo się prezentuje mało obiektowy projekt i implementacja zajęły
Bardziej szczegółowoJava - interfejs graficzny
Java - interfejs graficzny Pakiet Swing Pakiet Swing przygotował: pawel@kasprowski.pl Czym jest Swing? Rozszerzenie AWT (Abstract Windows Toolkit) do tworzenia GUI (Graphical User Interface) w Javie import
Bardziej szczegółowoMarcin Luckner Warsaw University of Technology Faculty of Mathematics and Information Science
Marcin Luckner Warsaw University of Technology Faculty of Mathematics and Information Science mluckner@mini.pw.edu.pl http://www.mini.pw.edu.pl/~lucknerm Wszystkie komponenty są rozmieszczane przez domyślny
Bardziej szczegółowoKurs programowania. Wykład 4. Wojciech Macyna. 23 marca 2016
Wykład 4 23 marca 2016 Graficzny interfejs użytkownika - GUI W Javie możemy skorzystać z dwóch bibliotek do tworzenia graficznych interfejsów: AWT (Abstract Windowing Toolkit) podstawowa biblioteka będaca
Bardziej szczegółowoJęzyk JAVA podstawy. Wykład 5, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 5, część 1 Jacek Rumiński 1 Język JAVA podstawy Plan wykładu: 1. Wprowadzenie do grafiki w Javie 2. Budowa GUI: komponenty, kontenery i układanie komponentów 3. Budowa GUI: obsługa
Bardziej szczegółowoProgramowanie graficznych interfejsów użytkownika
Programowanie obiektowe Programowanie graficznych interfejsów użytkownika Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Programowanie
Bardziej szczegółowoMateriał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com
Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com GUI-Swing Wstęp do tworzenia prostych aplikacji z interfejsem graficznym (GUI) przy pomocy Swing, rysowanie prostych
Bardziej szczegółowoTworzenie elementów graficznych
Tworzenie elementów graficznych Elementy graficzne w Javie pozwalające tworzyć Graficzny Interfejs Użytkownika (GUI) możemy podzielić na dwie grupy: AWT (Abstract Window Toolkit) bibliotek klas służąca
Bardziej szczegółowoGrafika i komunikacja człowiek komputer Laboratorium. Część 1: Wstęp do grafiki
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel, dr hab. Bogdan Kwolek v1.01 2010 Grafika i komunikacja człowiek komputer Laboratorium Część 1: Wstęp do grafiki ZAGADNIENIA
Bardziej szczegółowoProgramowanie w Javie Wykład 6 Okienka w Javie (AWT)
Programowanie w Javie Wykład 6 Okienka w Javie (AWT) Płock 2014/2015 Wprowadzenie do AWT AWT Abstract Window Toolkit, wykorzystywany do budowy graficznych interfejsów użytkownika w Javie AWT do obsługi
Bardziej szczegółowoJava biblioteka Swing
Java biblioteka Swing Podstawowe klasy Klasa JComponent Klasa JFrame Klasa JFrame Klasa bazowa dla okien Ważne właściwości: settitle ( ) setdefaultcloseoperation ( ) setsize ( ), setlocation ( ) setlayout
Bardziej szczegółowoProgramowanie zdarzeniowe
Programowanie zdarzeniowe II. Biblioteka Swing Małgorzata Prolejko ZDA JA16Z03 Plan Struktura Swing Komponenty proste Ramki Kolejność warstw Zarządca układu Panele Komponenty złożone Okna dialogowe i wewnętrzne
Bardziej szczegółowoSWING. dr Jarosław Skaruz http://jareks.ii.uph.edu.pl jaroslaw@skaruz.com
SWING dr Jarosław Skaruz http://jareks.ii.uph.edu.pl jaroslaw@skaruz.com O czym będzie? Przykład aplikacji z GUI Zarządcy układu Obsługa zdarzeń Komponenty GUI Wprowadzenie obiektowy paradygmat do tworzenia
Bardziej szczegółowoPodstawy Języka Java
Podstawy Języka Java Wprowadzenie do AWT AWT Abstract Window Toolkit, biblioteka wykorzystywana do budowy graficznych interfejsów użytkownika w Javie AWT do obsługi elementów interfejsu użytkownika wykorzystuje
Bardziej szczegółowoKontenery i komponenty graficzne
JAVA Kontenery i komponenty graficzne Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Opracował: Andrzej Nowak Kontenery Aplikacja okienkowa składa
Bardziej szczegółowoZaawansowane programowanie obiektowe. Wykład 3 część 2
Zaawansowane programowanie obiektowe Wykład 3 część 2 Środowisko Eclipse Tworzenie projektu File New project Java project Dodanie klasy File New Class Praca w Eclipse Przykład 1 import java.awt.*; public
Bardziej szczegółowoInformatyka I. Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Interfejs GUI wysokiego poziomu. Biblioteka Swing. Programowanie zdarzeniowe. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Interfejs GUI wysokiego poziomu Pojęcie
Bardziej szczegółowoPodstawy Swing. Tomasz Borzyszkowski
Podstawy Swing Tomasz Borzyszkowski Wprowadzenie Już Java 1.0 zawierała bibliotekę AWT (Abstract Window Toolkit) służącą do oprogramowania GUI. Kolejne wersje Java również wspierały to rozwiązanie. Swing
Bardziej szczegółowoProgramowanie zdarzeniowe
Programowanie zdarzeniowe I. Podstawy obsługi zdarzeń Małgorzata Prolejko ZDA JA16Z03 Plan Pojęcie zdarzenia Klasy i obiekty słuchaczy Rejestracja słuchaczy Obsługa naciśnięcia przycisku Rozpoznawanie
Bardziej szczegółowoMarcin Luckner Warsaw University of Technology Faculty of Mathematics and Information Science
Marcin Luckner Warsaw University of Technology Faculty of Mathematics and Information Science mluckner@mini.pw.edu.pl http://www.mini.pw.edu.pl/~lucknerm Abstract Window Toolkit Przekazuje tworzenie i
Bardziej szczegółowoGraphic User Interfaces pakiet Swing
Graphic User Interfaces pakiet Swing Streszczenie Celem wykładu jest zaprezentowanie podstaw tworzenia graficznych interfejsów przy użyciu pakietu Swing. Czas wykładu 90 minut. Można śmiało stwierdzić,
Bardziej szczegółowoInteraktywne aplety obsługa zdarzeń, uruchamianie apletu przez przeglądarkę lub maszynę wirtualną Javy. Tworzenie łącz w apletach
Interaktywne aplety obsługa zdarzeń, uruchamianie apletu przez przeglądarkę lub maszynę wirtualną Javy. Tworzenie łącz w apletach Przykład 1 a) Program ProstyAplet2.class uruchomiony jako aplet w przeglądarce
Bardziej szczegółowoAplikacje w Javie wykład 12 Programowanie GUI
Aplikacje w Javie wykład 12 1 Programowanie GUI Treści prezentowane w wykładzie zostały oparte o: Barteczko, JAVA Programowanie praktyczne od podstaw, PWN, 2014 http://docs.oracle.com/javase/8/docs/ C.
Bardziej szczegółowoWykład 4_1. Interaktywne aplety obsługa zdarzeń, uruchamianie apletu przez przeglądarkę lub maszynę wirtualną Javy.
Wykład 4_1 Interaktywne aplety obsługa zdarzeń, uruchamianie apletu przez przeglądarkę lub maszynę wirtualną Javy. Przykład 1 a) Program ProstyAplet2.class uruchomiony jako aplet w przeglądarce (appletviewer)
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 7 Marcin Młotkowski 8 kwietnia 2015 Plan wykładu Z życia programisty, część 1 1 Z życia programisty, część 1 2 3 Z życia programisty, część 2 Model View Controller MVC w
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć
Bardziej szczegółowoJęzyki i metody programowania Java. Wykład 2 (część 2)
Języki i metody programowania Java INF302W Wykład 2 (część 2) Autor Dr inż. Zofia Kruczkiewicz 1 Struktura wykładu 1. Identyfikacja danych reprezentowanych przez klasy podczas opracowania koncepcji prostego
Bardziej szczegółowoKonstruktory. Streszczenie Celem wykładu jest zaprezentowanie konstruktorów w Javie, syntaktyki oraz zalet ich stosowania. Czas wykładu 45 minut.
Konstruktory Streszczenie Celem wykładu jest zaprezentowanie konstruktorów w Javie, syntaktyki oraz zalet ich stosowania. Czas wykładu 45 minut. Rozpatrzmy przykład przedstawiający klasę Prostokat: class
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 1 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa w klasie! 2 Język
Bardziej szczegółowoProgramowanie Multimediów. Programowanie Multimediów JAVA. programowanie GUI. (AWT i Swing) [1]
[1] JAVA programowanie GUI (AWT i Swing) [2] Wprowadzenie Pierwotnym GUI dla Javy był AWT (Abstract Window Toolkit) wg legendy powstał w miesiąc... Swing dodano dopiero w wersji Javy 1.2 (przełom 1997/98)
Bardziej szczegółowoSWING ZAGADNIENIA: wprowadzenie, kontenery I komponenty, LayoutManager, komponenty tekstowe.
SWING ZAGADNIENIA: wprowadzenie, kontenery I komponenty, LayoutManager, komponenty tekstowe. MATERIAŁY: http://docs.oracle.com/javase/tutorial/uiswing/ http://th-www.if.uj.edu.pl/zfs/ciesla/ JĘZYK JAVA,
Bardziej szczegółowoDokumentacja do API Javy.
Dokumentacja do API Javy http://java.sun.com/j2se/1.5.0/docs/api/ Klasy i obiekty Klasa jest to struktura zawierająca dane (pola), oraz funkcje operujące na tych danych (metody). Klasa jest rodzajem szablonu
Bardziej szczegółowoProgramowanie w języku JAVA. Wykład IV Swing - GUI
Programowanie w języku JAVA Wykład IV Swing - GUI Architektura 2 JFC (Java Foundation Classes) zbiór klas do budowy interfejsu graficznego użytkownika i interaktywności aplikacji Javy Komponenty Swing
Bardziej szczegółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Graficzny Interfejs Użytkownika mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Spis treści Graficzny Interfejs
Bardziej szczegółowoInformatyka i Ekonometria Programowanie komputerów Ćwiczenia Tworzenie aplikacji wykorzystaniem graficznego interfejsu użytkownika - Swing.
Kierunek: Informatyka i Ekonometria Przedmiot: Programowanie komputerów Forma zajęć: Ćwiczenia Temat: Tworzenie aplikacji z wykorzystaniem graficznego interfejsu użytkownika - Swing. Biblioteka SWING podstawowa
Bardziej szczegółowoJęzyk JAVA podstawy. Wykład 5, część 3. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy Wykład 5, część 3 1 Język JAVA podstawy Plan wykładu: 1. Wprowadzenie do grafiki w Javie 2. Budowa GUI: komponenty, kontenery i układanie komponentów 3. Budowa GUI: obsługa zdarzeń
Bardziej szczegółowoTworzenie i obsługa graficznego interfejsu uŝytkownika
Tworzenie i obsługa graficznego interfejsu uŝytkownika Programowanie w środowisku rozproszonym. Wykład 3. Aplety aplikacje uruchamiane w środowisku przeglądarki - przykład import java.applet.applet; import
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 12: GUI. Aplety. 5/19/2013 S.Deniziak:Programowanie obiektowe 1 Pakiety graficzne w Javie AWT (Abstract Window Toolkit) Swing Java 1.1 Java 2.0 Java 2D Java 3D Java Media
Bardziej szczegółowoMultimedia JAVA. Historia
Multimedia JAVA mgr inż. Piotr Odya piotrod@sound.eti.pg.gda.pl Historia 1990 rozpoczęcie prac nad nowym systemem operacyjnym w firmie SUN, do jego tworzenia postanowiono wykorzystać nowy język programowania
Bardziej szczegółowoJAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.
JAVA Java jest wszechstronnym językiem programowania, zorientowanym obiektowo, dostarczającym możliwość uruchamiania apletów oraz samodzielnych aplikacji. Java nie jest typowym kompilatorem. Źródłowy kod
Bardziej szczegółowoProgramowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania
Bardziej szczegółowoPierwsza ramka. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 10
Pierwsza ramka dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 1 / 10 Pierwsza ramka - kod package myframe1; import javax.swing.jframe; import javax.swing.jlabel; class MyFrame1
Bardziej szczegółowoJAVA. Strumienie wejścia i wyjścia. Pliki - zapis i odczyt
JAVA Pliki - zapis i odczyt Opracował: Andrzej Nowak Bibliografia: JAVA Szkoła programowania, D. Trajkowska Ćwiczenia praktyczne JAVA. Wydanie III,M. Lis Strumienie wejścia i wyjścia Strumienie wejścia
Bardziej szczegółowoJęzyk Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
Bardziej szczegółowoPodstawy Języka Java
Podstawy Języka Java Programowanie obiektowe Programowanie obiektowe (z ang. object-oriented programming), to paradygmat programowania, w którym programy definiuje się za pomocą obiektów elementów łączących
Bardziej szczegółowoKlasy abstrakcyjne. Klasę abstrakcyjną tworzymy przy pomocy modyfikatora abstract
Klasy abstrakcyjne Klasa abstrakcyjna jest to klasa której obiekty nie mogą być tworzone, może być natomiast dziedziczona. Może posiadać konstruktor, może on być jednak wywołany tylko przez klasy pochodne.
Bardziej szczegółowoScenariusz Lekcji. Część organizacyjna:
Scenariusz Lekcji Część organizacyjna: Rok szkolny: 2014/2015 Data: 03.III.2015r Imię i nazwisko nauczyciela: Magdalena Ślusarczyk Przedmiot: programowanie strukturalne i obiektowe Klasa: 4c grupa 2 Liczba
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 2, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 2, część 2 Jacek Rumiński 1 Język JAVA podstawy Plan wykładu: 1. Rodzaje programów w Javie 2. Tworzenie aplikacji 3. Tworzenie apletów 4. Obsługa archiwów 5. Wyjątki 6. Klasa
Bardziej szczegółowoAplikacje w Javie wykład 12 Programowanie GUI
Aplikacje w Javie wykład 12 1 Programowanie GUI Treści prezentowane w wykładzie zostały oparte o: Barteczko, JAVA Programowanie praktyczne od podstaw, PWN, 2014 http://docs.oracle.com/javase/8/docs/ http://docs.oracle.com/javase/9/docs/
Bardziej szczegółowoProgramowanie w Internecie. Java
Programowanie w Internecie Java Autor: dr inż. Zofia Kruczkiewicz Literatura: L. Lemay, R. Cadenhead P. Naughton Krzysztof Barteczko Boone Barry Java 2 dla każdego Podręcznik Języka Programowania Java
Bardziej szczegółowoRysowanie prostych obiektów graficznych przy użyciu biblioteki AWT (Abstract Window Toolkit)
Rysowanie prostych obiektów graficznych przy użyciu biblioteki AWT (Abstract Window Toolkit) Biblioteka Abstrakcyjnych Narzędzi Okienkowych AWT (Abstract Window Toolkit) jako historycznie pierwsza w JDK
Bardziej szczegółowo1 Atrybuty i metody klasowe
1 Atrybuty i metody klasowe Składowe klasowe (statyczne) Każdy obiekt klasy posiada własny zestaw atrybutów. Metody używają atrybutów odpowiedniego obiektu. Czasem potrzeba atrybutów wspólnych dla wszystkich
Bardziej szczegółowoJęzyk Java część 2 (przykładowa aplikacja)
Programowanie obiektowe Język Java część 2 (przykładowa aplikacja) Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski @ pwr.wroc.pl Java Java przykładowa
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe
Marek Tabędzki Programowanie obiektowe i zdarzeniowe 1/23 Programowanie obiektowe i zdarzeniowe wykład 6 polimorfizm Na poprzednim wykładzie: dziedziczenie jest sposobem na utworzenie nowej klasy na podstawie
Bardziej szczegółowoJava Foundation Clases. Tworzenie graficznych interfejsów użytkownika (GUI) w Javie
Java Foundation Clases Tworzenie graficznych interfejsów użytkownika (GUI) w Javie Jacek Starzyński, IETiSIP PW, 2006 Tematyka: Co to jest JFC? Swing zadania i struktura Szkielet programu Model zdarzeń
Bardziej szczegółowoSwing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis, www.erudis.pl
Swing Application Framework czyli tam i z powrotem Informacje o mnie Imię: Piotr Nazwisko: Kochański Praca: programista Java, PHP + kilka egzotycznych wynalazków Miejsce pracy: firma Erudis (prawdopodobnie
Bardziej szczegółowoJęzyki i metody programowania Java INF302W Wykład 2 (część 1)
Języki i metody programowania Java INF302W Wykład 2 (część 1) Autor Dr inż. Zofia Kruczkiewicz Autor: Zofia Kruczkiewicz, Języki i metody programowania Java, wykład 2, część 1 1 Struktura wykładu 1. Identyfikacja
Bardziej szczegółowo1. Co będzie wynikiem wykonania poniŝszych instrukcji? g2d.gettransform().scale(1, -1); g2d.gettransform().translate(4, -8); g2d.drawline(4, 0, 4, 4);
1. Co będzie wynikiem wykonania poniŝszych instrukcji? g2d.gettransform().scale(1, -1); g2d.gettransform().translate(4, -8); g2d.drawline(4, 0, 4, 4); a) b) c) d) 2. Jaki będzie wynik kompilacji i wykonania
Bardziej szczegółowoProgramowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków
Programowanie w języku Java - Wyjątki, obsługa wyjątków, generowanie wyjątków mgr inż. Maciej Lasota Version 1.0, 13-05-2017 Spis treści Wyjątki....................................................................................
Bardziej szczegółowoKlasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 13
Klasy Klasa to grupa obiektów, które mają wspólne właściwości, a obiekt jest instancją klasy. Klasa w języku Java może zawierać: pola - reprezentują stan obiektu (odniesienie do pola z kropką), methods
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego
Programowanie obiektowe i zdarzeniowe wykład 1 Wprowadzenie do programowania zdarzeniowego 1/34 Wymagania wstępne: Znajomość podstaw programowania. Efekty kształcenia: Umiejętność tworzenia prostych aplikacji
Bardziej szczegółowoKompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i
Program szkolenia: Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i JFace Informacje ogólne Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Kompleksowe tworzenie aplikacji
Bardziej szczegółowoInterfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej
Programowanie obiektowe Interfejsy Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Interfejsy Autor: Paweł Rogaliński Instytut Informatyki,
Bardziej szczegółowoKurs programowania. Wykład 1. Wojciech Macyna. 3 marca 2016
Wykład 1 3 marca 2016 Słowa kluczowe języka Java abstract, break, case, catch, class, const, continue, default, do, else, enum, extends, final, finally, for, goto, if, implements, import, instanceof, interface,
Bardziej szczegółowoGrafika i komunikacja człowiek komputer Laboratorium. Część 2: Graphics
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel, dr hab. Bogdan Kwolek v1.01 2010 Grafika i komunikacja człowiek komputer Laboratorium Część 2: Graphics ZAGADNIENIA DO
Bardziej szczegółowoTworzenie projektu zawierającego aplet w środowisku NetBeans. lab1. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych
Tworzenie projektu zawierającego aplet w środowisku NetBeans. lab1 Dr inż. Zofia Kruczkiewicz Etap 1 - Tworzenie apletu 1. Wybierz z menu File\ New Project. Na formularzu New Project wybierz w oknie Categories
Bardziej szczegółowoSystemy operacyjne na platformach mobilnych
Systemy operacyjne na platformach mobilnych Wykład 2 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Interfejs użytkownika Activity Views Resources
Bardziej szczegółowoJęzyk JAVA podstawy. wykład 1, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna
Język JAVA podstawy wykład 1, część 1 1 Język JAVA podstawy Język Java to jeden z najbardziej popularnych obiektowych języków programowania. Należy do grupy języków programowania bazujących na C i C++.
Bardziej szczegółowoVisual Studio instalacja
Visual Studio 2017 - instalacja Do tej pory napisaliśmy wiele programów, z czego niemal wszystkie były aplikacjami konsolowymi. Najwyższy więc czas zająć się tworzeniem aplikacji z graficznym interfejsem
Bardziej szczegółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Klasy i obiekty - dziedziczenie mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 W ramach poprzedniego laboratorium
Bardziej szczegółowoKlasy abstrakcyjne i interfejsy
Klasy abstrakcyjne i interfejsy Streszczenie Celem wykładu jest omówienie klas abstrakcyjnych i interfejsów w Javie. Czas wykładu 45 minut. Rozwiązanie w miarę standardowego zadania matematycznego (i nie
Bardziej szczegółowoWykład 8: klasy cz. 4
Programowanie obiektowe Wykład 8: klasy cz. 4 Dynamiczne tworzenie obiektów klas Składniki statyczne klas Konstruktor i destruktory c.d. 1 dr Artur Bartoszewski - Programowanie obiektowe, sem. 1I- WYKŁAD
Bardziej szczegółowoApplety Java. Applety są przykładem kodu Java wykonywanego po stronie klienta, ale bez ujawnionej (jak w przypadku skryptu) wersji źródłowej
Applety Java Są to komponenty stron WWW o ukrytym kodzie Applety są pisane w zwykłej Javie i dlatego kompilowane do pliku(ów) *.class, a nie interpretowane jak skrypty w JavaScript Aby przeglądarka odtwarzała
Bardziej szczegółowoWYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Bardziej szczegółowoAplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin
Aplikacja webowa w Javie szybkie programowanie biznesowych aplikacji Spring Boot + Vaadin Czym jest Spring Boot? Spring Boot jest szkieletem aplikacji, opiera się o Spring Framework czyli Framework szeroko
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Krzysztof Lemay, Naughton Barteczko R. Cadenhead JAVA, Java Podręcznik 2 wykłady dla kaŝdego Języka i ćwiczenia Programowania
Bardziej szczegółowo1. Język JAVA. 1. Pierwszy program. 2. Kalkulator. 3. Klasy. 4. Dziedziczenie
1. Język JAVA 1. Pierwszy program Napisać program, który: 1. wypisuje na ekran dowolny tekst. 2. Wypisuje argumenty podane w linii poleceń. 2. Kalkulator 1. Program wypisuje sumę liczb podanych jako parametr.
Bardziej szczegółowoArchitektura interfejsu użytkownika
Uniwersytet Jagielloński Interfejsy graficzne Wykład 3 Architektura interfejsu użytkownika Barbara Strug 2011 Hall of shame Hall of Shame Hall of Fame O czym dzisiaj Model Widok- Kontroler Hierarchia widoków
Bardziej szczegółowoObszar statyczny dane dostępne w dowolnym momencie podczas pracy programu (wprowadzone słowem kluczowym static),
Tworzenie obiektów Dostęp do obiektów jest realizowany przez referencje. Obiekty w języku Java są tworzone poprzez użycie słowa kluczowego new. String lan = new String( Lancuch ); Obszary pamięci w których
Bardziej szczegółowoProgramowanie obiektowe zastosowanie języka Java SE
Programowanie obiektowe zastosowanie języka Java SE Wstęp do programowania obiektowego w Javie Autor: dr inŝ. 1 Java? Java język programowania obiektowo zorientowany wysokiego poziomu platforma Javy z
Bardziej szczegółowoAplikacja wielowątkowa prosty komunikator
Aplikacja wielowątkowa prosty komunikator Klient 0 (host 1) Wątek 0 Komponent serwera Wątek pochodny 3.1 Klient 1 (host 2) Wątek 1 Komponent serwera Wątek pochodny 3.2 Host 4 Serwer Wątek 3 Klient 2 (host
Bardziej szczegółowoAplikacje w Javie- wykład 11 Wątki-podstawy
1 Aplikacje w Javie- wykład 11 Wątki-podstawy Treści prezentowane w wykładzie zostały oparte o: Barteczko, JAVA Programowanie praktyczne od podstaw, PWN, 2014 http://docs.oracle.com/javase/8/docs/ http://docs.oracle.com/javase/9/docs/
Bardziej szczegółowoInformatyka I. Klasy i obiekty. Podstawy programowania obiektowego. dr inż. Andrzej Czerepicki. Politechnika Warszawska Wydział Transportu 2018
Informatyka I Klasy i obiekty. Podstawy programowania obiektowego dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 Plan wykładu Pojęcie klasy Deklaracja klasy Pola i metody klasy
Bardziej szczegółowo- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy
Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla
Bardziej szczegółowoSWING c.d. przydatne narzędzia: JFileChooser, JOptionPane. drag'n drop, menu kontekstowe.
SWING c.d. ZAGADNIENIA: przydatne narzędzia: JFileChooser, JOptionPane. drag'n drop, menu kontekstowe. MATERIAŁY: http://docs.oracle.com/javase/tutorial/uiswing/dnd/ http://th-www.if.uj.edu.pl/zfs/ciesla/
Bardziej szczegółowoProgramowanie w środowisku graficznym- wykład 9 Programowanie GUI cz1
1 Programowanie w środowisku graficznym- wykład 9 Programowanie GUI cz1 Treści prezentowane w wykładzie zostały oparte o: Barteczko, JAVA Programowanie praktyczne od podstaw, PWN, 2014 http://docs.oracle.com/javase/8/docs/
Bardziej szczegółowoJęzyki i metody programowania Java Lab2 podejście obiektowe
Języki i metody programowania Java Lab2 podejście obiektowe https://docs.oracle.com/javase/tutorial/ http://zofia.kruczkiewicz.staff.iiar.pwr.wroc.pl/wyklady/pojava/javazk4_2.pdf Zofia Kruczkiewicz 1 Zadanie
Bardziej szczegółowoPolimorfizm, metody wirtualne i klasy abstrakcyjne
Programowanie obiektowe Polimorfizm, metody wirtualne i klasy abstrakcyjne Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej pawel.rogalinski pwr.wroc.pl Polimorfizm,
Bardziej szczegółowoSposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.
Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu. Dr inż. Zofia Kruczkiewicz Dwa sposoby tworzenia apletów Dwa sposoby
Bardziej szczegółowoAplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Klasy i obiekty - wprowadzenie mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 Klasa zbiór pól i metod Obiekt
Bardziej szczegółowoJavaFX. Zaawansowane technologie Javy 2019
JavaFX Zaawansowane technologie Javy 2019 Historia postania JavaFX Początkowym pakietem do tworzenia aplikacji GUI w Javie był pakiet AWT. Niedługo po wprowadzeniu został on zastąpiony pakietem Swing,
Bardziej szczegółowoAplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html
Aplikacje RMI https://docs.oracle.com/javase/tutorial/rmi/overview.html Dr inż. Zofia Kruczkiewicz wykład 4 Programowanie aplikacji internetowych, wykład 4 1 1. Zadania aplikacji rozproszonych obiektów
Bardziej szczegółowoInformatyka I. Dziedziczenie. Nadpisanie metod. Klasy abstrakcyjne. Wskaźnik this. Metody i pola statyczne. dr inż. Andrzej Czerepicki
Informatyka I Dziedziczenie. Nadpisanie metod. Klasy abstrakcyjne. Wskaźnik this. Metody i pola statyczne. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Dziedziczenie klas
Bardziej szczegółowoSWING ZAGADNIENIA: wprowadzenie, kontenery i komponenty, LayoutManager, komponenty tekstowe. inne przydatne komponenty.
SWING ZAGADNIENIA: wprowadzenie, kontenery i komponenty, LayoutManager, komponenty tekstowe. inne przydatne komponenty. MATERIAŁY: http://docs.oracle.com/javase/tutorial/uiswing/ http://th-www.if.uj.edu.pl/zfs/ciesla/
Bardziej szczegółowoKurs programowania. Wykład 2. Wojciech Macyna. 17 marca 2016
Wykład 2 17 marca 2016 Dziedziczenie Klasy bazowe i potomne Dziedziczenie jest łatwym sposobem rozwijania oprogramowania. Majac klasę bazowa możemy ja uszczegółowić (dodać nowe pola i metody) nie przepisujac
Bardziej szczegółowoRozdział 4 KLASY, OBIEKTY, METODY
Rozdział 4 KLASY, OBIEKTY, METODY Java jest językiem w pełni zorientowanym obiektowo. Wszystkie elementy opisujące dane, za wyjątkiem zmiennych prostych są obiektami. Sam program też jest obiektem pewnej
Bardziej szczegółowoAplikacja wielow tkowa prosty komunikator
Aplikacja wielow tkowa prosty komunikator Klient 0 (host 1) W tek 0 Komponent serwera W tek pochodny 3.1 Klient 1 (host 2) W tek 1 Komponent serwera W tek pochodny 3.2 Host 4 Serwer W tek 3 Klient 2 (host
Bardziej szczegółowoProgramowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych
Programowanie obiektowe i zdarzeniowe wykład 4 Kompozycja, kolekcje, wiązanie danych Obiekty reprezentują pewne pojęcia, przedmioty, elementy rzeczywistości. Obiekty udostępniają swoje usługi: metody operacje,
Bardziej szczegółowo