Tworzenie i obsługa graficznego interfejsu uŝytkownika
|
|
- Aneta Adamska
- 8 lat temu
- Przeglądów:
Transkrypt
1 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 java.awt.graphics; public class PierwszyAplet extends Applet public void paint(graphics g) g.drawstring("to jest pierwszy aplet",30,30); 2 1
2 Uruchamianie apletu <HTML> <HEAD> <TITLE>To jest tytuł strony </TITLE> </HEAD> <BODY> <APPLET CODE="PierwszyAplet.class WIDTH=150 HEIGHT=100> </APPLET> </BODY> </HTML> 3 Podstawowe metody apletu init - w chwili inicjalizacji start - wyświetlenie strony stop - minimalizacja strony destroy - usunięcie apletu z pamięci (poprzedzone realizacją metody stop) paint - gdy zachodzi potrzeba ponownego przerysowania powierzchni apletu 4 2
3 Komponenty AWT - struktura 5 Komponenty AWT 6 3
4 Tworzenie komponentów (na przykładzie przycisków i etykiet) import java.awt.*; import java.applet.applet; public class ObslugaZdarzen extends Applet Button p1 = new Button("Polecenie 1"); Button p2, p3; Label et1 = new Label("To jest pierwsza etykieta"); Label et2; 7... public void init() p2 = new Button("Polecenie 2"); p3 = new Button(); p3.setlabel("polecenie 3"); p3.setenabled(false); et2 = new Label(); et2.settext("to jest druga etykieta"); add(et1); add(et2); add(p1); add(p2); add(p3); 8 4
5 ... 9 Obsługa zdarzeń Elementy uczestniczące w procesie obsługi zdarzeń: uŝytkownik programu - który wykonuje pewną akcję element interfejsu, którego dotyczyło zdarzenie (np. przycisk lub pole tekstowe) obiekt reprezentujący zdarzenie interfejs definiujący nagłówek metody obsługującej zdarzenie, klasa implementująca interfejs 10 5
6 Obsługa zdarzenia kliknięcie myszką na przycisku W interfejsie ActionListener zdefiniowany jest nagłówek metody: public void actionperformed(actionevent e) uruchamianej jako odpowiedź na zdarzenie polegające na kliknięciu na przycisku. 11 Obsługa kliknięcia przykład 1 import java.awt.*; import java.awt.event.*; import java.applet.applet; public class ObslugaZdarzen extends Applet Button p1 = new Button("Polecenie 1"); Button p2 = new Button("Polecenie 2"); Label etykieta = new Label("Zaden przycisk nie zostal wcisniety!!"); 12 6
7 ... public void init() p1.addactionlistener(new Obsluga1()); p2.addactionlistener(new Obsluga2()); add(p1); add(p2); add(etykieta); class Obsluga1 implements ActionListener public void actionperformed(actionevent e) etykieta.settext("przycisk 1"); class Obsluga2 implements ActionListener public void actionperformed(actionevent e) etykieta.settext("przycisk 2");
8 Przykład 2 import java.awt.*; import java.awt.event.*; import java.applet.applet; public class ObslugaZdarzen extends Applet implements ActionListener Button p1 = new Button("Polecenie 1"); Button p2 = new Button("Polecenie 2"); Label etykieta = new Label("Zaden przycisk nie zostal wcisniety!!"); public void init() p1.addactionlistener(this); p2.addactionlistener(this); add(p1); add(p2); add(etykieta); public void actionperformed(actionevent e) if (e.getsource() == p1) etykieta.settext("przycisk 1"); else etykieta.settext("przycisk 2"); 16 8
9 Interfejs FocusListener public void focusgained(focusevent e) public void focuslost(focusevent e) 17 Przykład 3 import java.awt.*; import java.awt.event.*; import java.applet.applet; public class Przyciski extends Applet Button p1 = new Button("Polecenie 1"); Button p2 = new Button("Polecenie 2"); Button p3 = new Button("Polecenie 3"); Label etykietaklik = new Label(); Label etykietaskupiony = new Label(); 18 9
10 ... public void init() add(etykietaklik); add(etykietaskupiony); p1.addactionlistener(new Klikniecie()); p2.addactionlistener(new Klikniecie()); p3.addactionlistener(new Klikniecie()); p1.addfocuslistener(new Skupiony()); p2.addfocuslistener(new Skupiony()); p3.addfocuslistener(new Skupiony()); add(p1); add(p2); add(p3); class Klikniecie implements ActionListener public void actionperformed(actionevent e) Button przycisk = (Button) e.getsource(); etykietaklik.settext("wcisnieto przycisk: " + przycisk.getlabel()); validate(); 20 10
11 ... class Skupiony implements FocusListener public void focusgained(focusevent e) Button przycisk = (Button) e.getsource(); etykietaskupiony.settext("elementem skupionym jest: " + przycisk.getlabel()); validate(); public void focuslost(focusevent e) Button przycisk = (Button) e.getsource(); etykietaskupiony.settext("elementem skupionym nie jest: " + przycisk.getlabel()); validate(); 21 Rozmieszczenie elementów Layout Manager - klasa odpowiedzialna za rozmieszczenie elementów w oknie 22 11
12 FlowLayout Manager import java.awt.*; import java.applet.applet; public class Rozmieszczenie extends Applet public void init() setlayout(new FlowLayout()); add(new Button("Jeden")); add(new Button("Dwa")); add(new Button("Sto siedemdziesiat osiem")); 23 FlowLayout Manager Konstruktory public FlowLayout() public FlowLayout(int alignment) public FlowLayout(int alignment, int horizontalgap, int verticalgap) Uwagi: Dopuszczalne wartości dla parametru alignment to: FlowLayout.LEFT, FlowLayout.RIGHT, oraz FlowLayout.CENTER Domyślne wartości dla horizontalgap i verticalgap wynoszą
13 GridLayout Manager import java.awt.*; import java.applet.applet; public class Rozmieszczenie extends Applet public void init() setlayout(new GridLayout(2,2)); add(new Button("Jeden")); add(new Button("Dwa")); add(new Button("Sto siedemdziesiat osiem")); 25 GridLayout Manager Konstruktory public GridLayout(int rows, int columns) public GridLayout(int rows, int columns, int horizontalgap, int verticalgap) GridLayout(0,2) dwie kolumny, niesprecyzowana liczba wierszy 26 13
14 BorderLayout Manager import java.awt.*; import java.applet.applet; public class Rozmieszczenie extends Applet public void init() setlayout(new BorderLayout()); add("north",new Button("Jeden")); add("west",new Button("Dwa")); add("center",new Button("Trzy")); add("east",new Button("Cztery")); add("south",new Button("Piec")); 27 BorderLayout Manager Konstruktory: public BorderLayout() public BorderLayout(int horizontalgap, int verticalgap) 28 14
15 Łączenie paneli 29 Łączenie paneli import java.awt.*; import java.applet.applet; import java.awt.event.actionlistener; import java.awt.event.actionevent; public class LaczeniePaneli extends Applet implements ActionListener TextField poleimie, polenazwisko, poleulica, polemiasto, poletelefon; Button akceptacja, rezygnacja; TextArea oknoedycyjne; final static String OK = "Akceptacja"; final static String CANCEL = "Rezygnacja"; 30 15
16 Łączenie paneli public void init() setlayout(new BorderLayout()); Panel opisy = new Panel(); opisy.setlayout(new GridLayout(5,1)); opisy.add(new Label("Imie")); opisy.add(new Label("Nazwisko")); opisy.add(new Label("Ulica")); opisy.add(new Label("Miasto")); opisy.add(new Label("Telefon")); Panel edycja = new Panel(); edycja.setlayout(new GridLayout(5,1,0,10)); edycja.add(poleimie = new TextField(30)); edycja.add(polenazwisko = new TextField(30)); edycja.add(poleulica = new TextField(40)); edycja.add(polemiasto = new TextField(20)); edycja.add(poletelefon = new TextField(15)); 31 Łączenie paneli Panel przyciski = new Panel(); przyciski.setlayout(new FlowLayout(FlowLayout.CENTER,10,10)); akceptacja = new Button("Wyslij"); akceptacja.addactionlistener(this); akceptacja.setactioncommand(ok); przyciski.add(akceptacja); rezygnacja = new Button("Anuluj"); rezygnacja.addactionlistener(this); rezygnacja.setactioncommand(cancel); przyciski.add(rezygnacja); Panel komunikat = new Panel(); komunikat.setlayout(new BorderLayout()); komunikat.add("north",new Label("Adres klienta:")); oknoedycyjne = new TextArea(6,30); oknoedycyjne.seteditable(false); komunikat.add("center",oknoedycyjne); 32 16
17 Łączenie paneli Panel tytul = new Panel(); tytul.setlayout(new FlowLayout(FlowLayout.CENTER,15,15)); tytul.setforeground(color.red); tytul.setfont(new Font("TimesRoman",Font.BOLD,24)); tytul.add(new Label("SKLEP INTERNETOWY")); add("west",opisy); add("north",tytul); add("center",edycja); add("east",komunikat); add("south",przyciski); 33 Łączenie paneli public void actionperformed(actionevent e) String polecenie = e.getactioncommand(); String nl = "\n"; if (polecenie.equals(ok)) oknoedycyjne.settext(null); oknoedycyjne.append("dane klienta: \n\n"); oknoedycyjne.append(poleimie.gettext() + nl); oknoedycyjne.append(polenazwisko.gettext() + nl); oknoedycyjne.append(poleulica.gettext() + nl); oknoedycyjne.append(polemiasto.gettext() + nl); oknoedycyjne.append(poletelefon.gettext() + nl); 34 17
18 Łączenie paneli else poleimie.settext(null); polenazwisko.settext(null); poleulica.settext(null); polemiasto.settext(null); poletelefon.settext(null); oknoedycyjne.settext(null); 35 Obsługa wierszy edycyjnych Intrefejs TextListener: public void textvaluechanged(textevent e) interfejs KeyListener public void keytyped(keyevent e) public void keypressed(keyevent e) public void keyreleased(keyevent e) 36 18
19 Obsługa wierszy edycyjnych 37 Obsługa wierszy edycyjnych import java.awt.*; import java.applet.applet; import java.awt.event.actionlistener; import java.awt.event.actionevent; import java.awt.event.textlistener; import java.awt.event.textevent; import java.awt.event.keylistener; import java.awt.event.keyevent; public class WierszEdycyjny extends Applet implements ActionListener, TextListener,KeyListener Label info; TextField wiersz; final static String KASUJ_TEKST = "KasujTekst"; final static String KASUJ_INFO = "KasujInfo"; 38 19
20 Obsługa wierszy edycyjnych public void init() setlayout(new BorderLayout()); Panel wyswietlacz = new Panel(); wyswietlacz.setlayout(new GridLayout(2,1,15,15)); info = new Label(); wyswietlacz.add(info); wiersz = new TextField(20); wiersz.addkeylistener(this); wiersz.addtextlistener(this); wyswietlacz.add(wiersz); 39 Obsługa wierszy edycyjnych Panel przyciski = new Panel(); Button p; p = new Button(" Kasuj tekst "); p.addactionlistener(this); p.setactioncommand(kasuj_tekst); przyciski.add(p); p = new Button(" Kasuj info "); p.addactionlistener(this); p.setactioncommand(kasuj_info); przyciski.add(p); add("north",wyswietlacz); add("south",przyciski); 40 20
21 Obsługa wierszy edycyjnych public void textvaluechanged(textevent e) info.settext(info.gettext() + "change "); public void actionperformed(actionevent e) String polecenie = e.getactioncommand(); String nl = "\n"; if (polecenie.equals(kasuj_tekst)) wiersz.settext(""); if (polecenie.equals(kasuj_info)) info.settext(""); wiersz.requestfocus(); 41 Obsługa wierszy edycyjnych public void keytyped(keyevent e) info.settext(info.gettext() + "T "); public void keypressed(keyevent e) info.settext(info.gettext() + "P "); if (e.getkeychar() == KeyEvent.VK_SPACE) e.consume(); public void keyreleased(keyevent e) info.settext(info.gettext() + "R "); 42 21
22 Obsługa list interfejs ItemListener: public void itemstatechanged(itemevent e) 43 Obsługa list import java.awt.*; import java.applet.applet; import java.awt.event.actionlistener; import java.awt.event.actionevent; import java.awt.event.itemlistener; import java.awt.event.itemevent; public class Lista extends Applet implements ActionListener, ItemListener List lista; Label opis1 = new Label(); Label opis2 = new Label(); 44 22
23 Obsługa list public void init() lista = new List(8); lista.add("aaa"); lista.add("bbb"); lista.add("ccc"); lista.add("xxx",0); lista.remove(3); lista.remove("bbb"); lista.addactionlistener(this); lista.additemlistener(this); add(lista); add(opis1); add(opis2); 45 Obsługa list public void actionperformed(actionevent e) //dwukrotne klikniecie String polecenie = e.getactioncommand(); opis1.settext("dwukrotne klikniecie: " + polecenie + " " + lista.getselectedindex()); validate(); public void itemstatechanged(itemevent e) opis2.settext("klikniecie: " + lista.getselectedindex()); validate(); 46 23
24 Obsługa pól wyboru 47 Obsługa pól wyboru import java.awt.*; import java.applet.applet; import java.awt.event.itemlistener; import java.awt.event.itemevent; public class PolaWyboru extends Applet Checkbox wybor1, wybor2, wybor3, wybor4, wybor5, wybor6; CheckboxGroup grupa; Label opis1 = new Label(); Label opis2 = new Label(); ObslugaParametrow obsparam = new ObslugaParametrow(); ObslugaOpcji obsopcji = new ObslugaOpcji(); 48 24
25 Obsługa pól wyboru public void init() setlayout(new BorderLayout()); Panel opisy = new Panel(); opisy.setlayout(new GridLayout(2,0)); opisy.add(opis1); opisy.add(opis2); Panel parametry = new Panel(); parametry.setlayout(new GridLayout(0,1)); wybor1 = new Checkbox("Parametr 1"); wybor1.setname("par01"); wybor1.additemlistener(obsparam); 49 Obsługa pól wyboru wybor2 = new Checkbox(); wybor2.setlabel("parametr 2"); wybor2.setstate(true); wybor2.setname("par02"); wybor2.additemlistener(obsparam); wybor3 = new Checkbox("Parametr 3",true); wybor3.setname("par03"); wybor3.additemlistener(obsparam); parametry.add(wybor1); parametry.add(wybor2); parametry.add(wybor3); 50 25
26 Obsługa pól wyboru Panel opcje = new Panel(); opcje.setlayout(new GridLayout(0,1)); grupa = new CheckboxGroup(); wybor4 = new Checkbox("Opcja 1",false,grupa); wybor4.setname("opcja01"); wybor4.additemlistener(obsopcji); wybor5 = new Checkbox("Opcja 2",true,grupa); wybor5.setname("opcja02"); wybor5.additemlistener(obsopcji); wybor6 = new Checkbox("opcja 3",false,grupa); wybor6.setname("opcja03"); wybor6.additemlistener(obsopcji); opcje.add(wybor4); opcje.add(wybor5); opcje.add(wybor6); 51 Obsługa pól wyboru Panel polawyboru = new Panel(); polawyboru.setlayout( new FlowLayout(FlowLayout.CENTER,10,10)); polawyboru.add(parametry); polawyboru.add(opcje); add("north",opisy); add("center",polawyboru); 52 26
27 Obsługa pól wyboru class ObslugaParametrow implements ItemListener public void itemstatechanged(itemevent e) StringBuffer sb = new StringBuffer(); Checkbox wsk = (Checkbox) e.getsource(); if (wsk.getstate()) sb.append("włączono: " + wsk.getname() + ""); else sb.append("wyłączono: " + wsk.getname() + ""); 53 Obsługa pól wyboru sb.append("ustawione parametry to: ["); if (wybor1.getstate()) sb.append(wybor1.getname() + " "); if (wybor2.getstate()) sb.append(wybor2.getname() + " "); if (wybor3.getstate()) sb.append(wybor3.getname() + " "); sb.append("]"); opis1.settext(sb.tostring()); validate(); 54 27
28 Obsługa pól wyboru "); class ObslugaOpcji implements ItemListener public void itemstatechanged(itemevent e) StringBuffer sb = new StringBuffer(); Checkbox wsk = (Checkbox) e.getsource(); if (wsk.getstate()) sb.append("włączono: " + wsk.getname() + " opis2.settext(sb.tostring()); validate(); 55 Obsługa suwaków Interfejs AdjustmentListener: public void adjustmentvaluechanged(adjustmentevent e) 56 28
29 Obsługa suwaków import java.awt.*; import java.applet.applet; import java.awt.event.adjustmentlistener; import java.awt.event.adjustmentevent; import java.awt.event.actionlistener; import java.awt.event.actionevent; public class Pasek extends Applet Scrollbar suwak; Label opis1 = new Label(); Label opis2 = new Label(); ObslugaPrzyciskow obsprzyciskow = new ObslugaPrzyciskow(); 57 Obsługa suwaków public void init() setlayout(new BorderLayout()); Panel opisy = new Panel(); opisy.setlayout(new GridLayout(2,0)); opisy.add(opis1); opisy.add(opis2); suwak = new Scrollbar(Scrollbar.HORIZONTAL,0,10,0,100); suwak.addadjustmentlistener(new ObslugaSuwaka()); /* konstruktor - jeden z kilku!!! public Scrollbar(int orientation, int value,int visible, int minimum, int maximum) */ 58 29
30 Obsługa suwaków Panel przyciski = new Panel(); przyciski.setlayout(new FlowLayout(FlowLayout.CENTER)); Button p; p = new Button("Początek"); p.setactioncommand("pocz"); p.addactionlistener(obsprzyciskow); przyciski.add(p); p = new Button("Koniec"); p.setactioncommand("kon"); p.addactionlistener(obsprzyciskow); przyciski.add(p); add("north",opisy); add("center",suwak); add("south",przyciski); 59 Obsługa suwaków class ObslugaSuwaka implements AdjustmentListener public void adjustmentvaluechanged(adjustmentevent e) switch (e.getadjustmenttype()) case AdjustmentEvent.UNIT_INCREMENT: opis1.settext("zdarzenie: zwiększenie jednostkowe"); break; case AdjustmentEvent.UNIT_DECREMENT: opis1.settext("zdarzenie: zmniejszenie jednostkowe"); break; case AdjustmentEvent.BLOCK_INCREMENT: opis1.settext("zdarzenie: zwiększenie blokowe"); break; 60 30
31 Obsługa suwaków blokowe"); suwaka"); case AdjustmentEvent.BLOCK_DECREMENT: opis1.settext("zdarzenie: zmniejszenie break; case AdjustmentEvent.TRACK: opis1.settext("zdarzenie: przesunięcie break; default: opis1.settext("zdarzenie:????"); opis2.settext("wartość: " + e.getvalue()); validate(); 61 Obsługa suwaków class ObslugaPrzyciskow implements ActionListener public void actionperformed(actionevent e) String polecenie = e.getactioncommand(); if (polecenie.equals("pocz")) suwak.setvalue(0); opis1.settext("przycisk: Początek"); opis2.settext("wartość: " + suwak.getvalue()); if (polecenie.equals("kon")) suwak.setvalue(100); opis1.settext("przycisk: Koniec"); opis2.settext("wartość: " + suwak.getvalue()); 62 31
JAVA Materiały do laboratorium III wersja niezaawansowana Marcin Borkowski WSEiZ czerwiec 2006
1 Najprostszy program okienkowy 1.1 Kod: JAVA Materiały do laboratorium III wersja niezaawansowana Marcin Borkowski WSEiZ czerwiec 2006 public class okno1 extends Frame public okno1() ); okno1 o = new
Bardziej szczegółowoOperatory. Składnia. Typy proste. Znaki specjalne
Składnia Operatory komentarze // /* */ /** */ litery A.. Z, a.. z, \udddd dddd>00c0 identyfikatory pierwszy znak= _, lub litera, następne dodatkowo 0.. 9 liczby dziesiętne Ddddd (D 0) liczby ósemkowe 0dddd
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ół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ół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ół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ół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ółowoJava SE Laboratorium nr 5. Temat: Obsługa zdarzeń
Java SE Laboratorium nr 5 Temat: Obsługa zdarzeń 1 Obsługa zdarzeń 1. Definicja i idea Każda z aplikacji zmienia swój stan (reaguje) pod wpływem zdarzeń. Mogą to być zdarzenia generowane przez urządzenia
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ółowoProgramowanie 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ółowoJęzyki i metody programowania Java Obsługa zdarzeń - przykłady
Języki i metody programowania Java Obsługa zdarzeń - przykłady wg https://docs.oracle.com/javase/tutorial/uiswing/components/ind ex.html Autor Dr inż. Zofia Kruczkiewicz Rodzaje słuchaczy zdarzeń Wydarzenia
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ół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ółowoKurs programowania. Wykład 6. Wojciech Macyna. 7 kwietnia 2016
Wykład 6 7 kwietnia 2016 Klasa java.applet.applet Aplety w języku Java Aplety sa specyficznymi programami które moga być wyświetlane w oknach większości przegladarek internetowych. Klasa Applet rozszerza
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: 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ół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ółowoSpis treści. 1 Aplet. 2 Od aplikacji do apletu. 1 Aplet 1. 2 Od aplikacji do apletu 1. 3 Budowa apletu 3. 4 Cykl życia apletu 4
Spis treści 1 Aplet 1 2 Od aplikacji do apletu 1 3 Budowa apletu 3 4 Cykl życia apletu 4 5 Aplet jako aplikacja 5 Temat: Aplety. Celem wykładu jest zdefiniowanie sieciowej aplikacji Java T M, zwanej apletem
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ół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ółowoPodstawowe informacje o apletach
Podstawowe informacje o apletach 1 Co to są aplety? Aplety (ang. applets) są to programy napisane w Javie i uruchamiane w przeglądarce WWW po stronie klienta. Posiadają następujące cechy: wymagają obecności
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ół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ół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ół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ół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ół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ółowoPodstawy Programowania
Podstawy Programowania Laboratorium 4 Aplety Aplety są programami javy stosowane głównie w internecie i uruchamiane głównie w przeglądarkach www. Przykładowy program kompilujemy za pomoca polecenia javac
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ół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ółowoPrzykładowe roz wiązanie:
Napisz program (JApplet), który zawiera pole tekstowe (JTextField) oraz przycisk (JButton). Każde wciśnięcie przycisku wydłuża napis w polu tekstowym o pewien znak (indeks). Wciśnięcia przycisku obsługiwane
Bardziej szczegółowoProgramowanie obiektowe
Programowanie obiektowe Wykład 2: Wstęp do języka Java 3/4/2013 S.Deniziak: Programowanie obiektowe - Java 1 Cechy języka Java Wszystko jest obiektem Nie ma zmiennych globalnych Nie ma funkcji globalnych
Bardziej szczegółowoWykład 11: Programowanie Apletów
Wykład 11: Programowanie Apletów Aplety Aplikacja uruchamiana jako część dokumentu HTML: dostępna na serwerze transportowana przez Internet instalowana i uruchamiana na przeglądarce Po instalacji u klienta,
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ół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ół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ółowoObsługa zdarzeń. Wykład 4
Obsługa zdarzeń Wykład 4 Zdarzenia Zdarzenie niskiego poziomu to wciśnięcie klawisza klawiatury lub kliknięcie przycisku myszki. Większość zdarzeń jest generowana przez: mysz klawiaturę elementy interfejsu
Bardziej szczegółowoWykład 12: Obsługa Zdarzeń
Wykład 12: Obsługa Zdarzeń Zdarzenia Aplety są sterowane zdarzeniami. Większość zdarzeń jest generowana przez: mysz klawiaturę elementy interfejsu graficznego Obsługa zdarzeń jest zawarta w pakiecie java.awt.event.
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ółowosetdefaultcloseoperation(jframe.exit_on_close);//obsługa zamykania aplikacji setvisible(true); } //wyświetlenie okna
Programowanie wizualne- pakiet Swing 1. Główny obiekt interfejsu uŝytkownika - obiekt klasy JFrame 1.1. Przykład prostej aplikacji Zdefiniowanie klasy dziedziczącej po klasie JFrame z pakietu Swing (lub
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ół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ół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ółowoHenryk Budzisz. materiały przygotowane w ramach projektu ZPORR nr POKL /08-00
Henryk Budzisz ZPORR Koszalin 2009 Wykaz ćwiczeo Ćw.1. Przycisk zamykajacy Ćw.2. Strzałka blokowa Uwaga: Ćwiczenia wymagają zainstalowania środowiska programistycznego NetBeans. Ćwiczenie 1 Zadania: zdefiniować
Bardziej szczegółowoBezpieczne uruchamianie apletów wg
Bezpieczne uruchamianie apletów wg http://java.sun.com/docs/books/tutorial/security1.2/ Zabezpieczenia przed uruchamianiem apletów na pisanych przez nieznanych autorów 1) ograniczenie możliwości odczytywania,
Bardziej szczegółowoJava: interfejsy i klasy wewnętrzne
Java: interfejsy i klasy wewnętrzne Programowanie w językach wysokiego poziomu mgr inż. Anna Wawszczak 1 INTERFEJSY Interfejs to opis co klasa implementująca dany interfejs powinna robić, ale bez określania
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 Multimediów JAVA. wprowadzenie do programowania (2/3) [1]
JAVA wprowadzenie do programowania (2/3) [1] [2] Programowanie Multimediów [3] Aplikacja klasa posiadająca metodę główną: public static void main ( String args [ ] ) { // opis metody } Tablica argumentów
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ół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ółowoRozdział 5 Aplety, grafika w Javie
Rozdział 5 Aplety, grafika w Javie 5.1 Aplety 5.2 Grafika w Javie 5.2.1 Komponenty 5.2.2 Kontenery 5.2.3 Rozkłady 5.2.4 Zdarzenia 5.1 Aplety Aplet jest programem komputerowym, stworzonym w ten sposób,
Bardziej szczegółowoJAVA W SUPER EXPRESOWEJ PIGUŁCE
JAVA W SUPER EXPRESOWEJ PIGUŁCE Obiekt Obiekty programowe to zbiór własności i zachowań (zmiennych i metod). Podobnie jak w świecie rzeczywistym obiekty posiadają swój stan i zachowanie. Komunikat Wszystkie
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ółowoKurs programowania. Wykład 5. Wojciech Macyna. 31 marzec 2016
Wykład 5 31 marzec 2016 Klasa java.awt.panel Klasa Panel jest równocześnie komponentem (czyli może być wstawiana tam gdzie i inne komponenty) i kontenerem (można do niej wstawiać inne komponenty). Panel
Bardziej szczegółowoPodstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 1
z wykorzystaniem języka Java ME ćwiczenia 1 Budowa aplikacji MIDP utworzenie klasy dziedziczącej z klasy java.microedition.midlet.midlet Klasa musi posiadać przynajmniej trzy metody: startapp() inicjalizacja
Bardziej szczegółowoProgramowanie aplikacji na urządzenia mobilne
Informatyka I Programowanie aplikacji na urządzenia mobilne dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 JME - Java Platform Micro Edition JME platforma Java przeznaczona
Bardziej szczegółowoBartosz Jachnik - Kino
Bartosz Jachnik - Kino I. Opis bazy Prezentowana baza danych stworzona została na potrzeby prowadzenia kina. Zawiera ona 8 tabel, które opisują filmy grane w danym okresie w kinie, wraz ze szczegółowym
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ółowoInterfejsy w Java. Przetwarzanie równoległe. Wątki.
Informatyka I Interfejsy w Java. Przetwarzanie równoległe. Wątki. dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2017 Interfejsy w Java Pojęcie interfejsu w programowaniu Deklaracja
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 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ół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ół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ół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ół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ół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ółowoGUI - projektowanie interfejsów cz. II
Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny w Katowicach Wykład 3 Elementy Swing wszystkie elementy graficzne (przyciski, kontrolki) rysowane są od zera z poziomu Javy; ten sam wygląd i zachowanie
Bardziej szczegółowoProgramowanie Obiektowe GUI
Programowanie Obiektowe GUI Swing Celem ćwiczenia jest ilustracja wizualnego tworzenia graficznego interfejsu użytkownika opartego o bibliotekę Swing w środowisku NetBeans. Ponadto, ćwiczenie ma na celu
Bardziej szczegółowo7 Pewne uzupełnienia Przepływ sterowania Układacze... 6
Spis treści 1 Wątki 1 2 Tworzenie wątków 1 3 Synchronizacja 3 4 Dodatki 3 5 Algorytmy sortowania 4 6 Klasa Runnable 4 7 Pewne uzupełnienia 5 7.1 Przepływ sterowania......................... 5 7.2 Układacze...............................
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ół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ółowoWstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1
Wstęp - Prosta aplikacja internetowa w technologii Java EE 5 Programowanie komponentowe 1 Przykład 1- Wykonanie prostej aplikacji internetowej w technologii JavaEE w środowisku Netbeans 5.5 z wykorzystaniem
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ółowoWykład 2 Wybrane konstrukcje obiektowych języków programowania (1)
MAS dr. Inż. Mariusz Trzaska Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1) Zagadnienia o Podstawy o Kontrolowanie sterowania o Klasy o Interfejsy o Obsługa błędów o Pojemniki o System
Bardziej szczegółowoGrafika i komunikacja człowiek komputer Laboratorium. Część 3: Tekst, czcionki, kolory
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ęść 3: Tekst, czcionki, kolory
Bardziej szczegółowoInstrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse
Instrukcja 10 Laboratorium 13 Testy akceptacyjne z wykorzystaniem narzędzia FitNesse 1 Cel laboratorium: Nabycie umiejętności przygotowywania testów akceptacyjnych za pomocą narzędzia FitNesse 1. Wg wskazówek
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 komputerów Wykład 6: Aplety Java
Programowanie komputerów Wykład 6: Aplety Java dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Główne cechy apletów Aplet to obiekt Javy - wyposażony w graficzny interfejs i osadzony w dokumencie
Bardziej szczegółowoPętle while, for, do while, instrukcje break, continue, switch 1. Pętle
Pętle while, for, while, instrukcje break, continue, switch 1. Pętle Przykład 1 - Pętla while public class lab4_3 public static void main(string[] args) char ch = 'a'; String s, wynik=""; while ( ch!=
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ół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ółowoWybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:
Interfejs w MFC 1. Tworzenie nowego projektu Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej: Następnie wybieramy opcje jak na rysunku: Następnie wybieramy
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ółowoJava Platform Micro Edition
Java Platform Micro Edition Instalacja środowiska programistycznego Java Platform Micro Edition Software Development Kit 3.0 for Windows z lokalizacji http://www.oracle.com/technetwork/java/javame/downloads/sdk30-jsp-139759.html
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ółowodziedziczenie - po nazwie klasy wystąpią słowa: extends nazwa_superklasy
PODSTAWOWE ELEMENTY JĘZYKA JAVA TYPY DANYCH, OPERATORY I INSTRUKCJE 1. Definicja klasy, dziedziczenie, implementowanie metod interfejsów class nazwa_klasy //ciało klasy Klasa: przed słowem class moŝe wystąpić
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ółowoObsługa zdarzeń w JAVIE ((ActionListener,ItemListener,TableModelListener))
Obsługa zdarzeń w JAVIE ((ActionListener,ItemListener,TableModelListener)) "Sercem" działania aplikacji z graficznymi interfejsami użytkownika jest obsluga zdarzeń. JMenu, JToolBar, JButton Reguły ogólne
Bardziej szczegółowoJava jako zdalny interfejs aplikacji Webowych aplety
Java jako zdalny interfejs aplikacji Webowych aplety Robert A. Kªopotek r.klopotek@uksw.edu.pl Wydziaª Matematyczno-Przyrodniczy. Szkoªa Nauk cisªych, UKSW 18.05.2017 Java Applet Aplet to specjalny typ
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ół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ółowoProgramowanie urządzeń mobilnych w systemie Android. Ćwiczenie 7 Wykorzystanie układu LinearLayout
Ćwiczenie 7 Wykorzystanie układu LinearLayout Cel ćwiczenia Celem ćwiczenia jest praktyczne zapoznanie się z zasadami użycia układu graficznego LinearLayout oraz wykształcenie umiejętności zastosowania
Bardziej szczegółowoSystemy operacyjne na platformach mobilnych
Systemy operacyjne na platformach mobilnych Wykład 3 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Menu opcji ListActivity własny widok własny adapter
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ółowoWątki. Definiowanie wątków jako klas potomnych Thread. Nadpisanie metody run().
Wątki Streszczenie Celem wykładu jest wprowadzenie do obsługi wątków w Javie. Czas wykładu 45 minut. Definiowanie wątków jako klas potomnych Thread Nadpisanie metody run(). class Watek extends Thread public
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ół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ółowoPrzypomnienie o klasach i obiektach
Wykład 14 Programowanie obiektowe ciąg dalszy, str 1 Przypomnienie o klasach i obiektach -5 należydo int 314 należy do double false należy do boolean {27, 314,-15 należy do double[] wartość należy do typ
Bardziej szczegółowoTworzenie i wykorzystanie usług
Strona 1 Co to jest usługa w systemie Android? Usługi HTTP Obsługa wywołania HTTP GET Obsługa wywołania HTTP POST Obsługa wieloczęściowego wywołania HTTP POST Usługi lokalne Usługi zdalne Tworzenie usługi
Bardziej szczegółowoBudowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)
Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface) 1. Udostępnianie wszystkich prywatnych atrybutów do prezentacji, wprowadzenie standardu nazewnictwa plików nazwy plików
Bardziej szczegółowo