Programowanie obiektowe
|
|
- Paweł Walczak
- 7 lat temu
- Przeglądów:
Transkrypt
1 Przygotował: Jacek Sroka 1 Programowanie obiektowe Swing
2 Przygotował: Jacek Sroka 2 GUI w Javie Abstract Window Toolkit (AWT) podstawowy zbiór komponentów opartych na zarządcy okien wspólny mianownik funkcjonalności ze wszystkich platform rozbudowany model obsługi zdarzeń klasy pomocnicze m.in. kształty, kolory i fonty zarządcy układu obsługa schowka
3 Przygotował: Jacek Sroka 3 GUI w Javie Swing to co w AWT plus Javowa implementacja komponentów z AWT rozbudowany zestaw komponentów zaimplementowanych w Javie tylko komponenty najwyższego poziomu są oparte na zarządcy okien ta sama funkcjonalność na wszystkich platformach przełączalny wygląd i zachowanie (pluggable look and feel) dość dobra ale nie idealna symulacja wyglądu zarządcy okien (nie korzysta z akceleracji)
4 Przygotował: Jacek Sroka 4 GUI w Javie c.d. Standard Widget Toolkit (SWT) zapoczątkowany przez IBMa, rozwijany w ramach platformy Eclipse opiera się na zarządcy okien tak ja AWT, ale nie ogranicza funkcjonalności gorsza przenośność aplikacji (WORE vs WOTE)
5 Przygotował: Jacek Sroka 5 import javax.swing.*; Przykład public class WitajSwiecie { private static void utwórzgui() { //tworzenie nowego okna JFrame frame = new JFrame("Okno WitajSwiecie"); frame.setdefaultcloseoperation(jframe.exit_on_close); //dodawanie etykiety z przywitaniem JLabel label = new JLabel("Witaj świecie!"); frame.add(label); } //ustalanie wymiarów i wyświetlanie okna //frame.pack(); //względem komponentów frame.setsize(300,150); frame.setvisible(true); } public static void main(string[] args) { //aby uniknąć zakleszczeń tworzenie GUI //zlecamy do wątku obsługi zdarzeń SwingUtilities.invokeLater(new Runnable() { public void run() { utwórzgui(); } }); }
6 Przygotował: Jacek Sroka 6 Podstawowe komponenty JLabel wyświetla tekst lub obrazek get/settext() get/seticon() get/sethorizontalalignment() get/setverticalalignment() get/setdisplayedmnemonic() mnemonic to podkreślona litera get/setlabelfor() komponent do którego zostanie przeniesiony focus po wybraniu Alt+mnemonic
7 Przygotował: Jacek Sroka 7 Podstawowe komponenty JButton podobnie jak etykieta (i inne komponenty) posiada get/settext(), get/seticon(), get/sethorizontalalignment(), get/setverticalalignment(), get/setdisplayedmnenomic() przycisk może zmieniać wygląd w zależności od swojego stanu get/setdisabledicon() get/setdisabledselectedicon() get/seticon() get/setpressedicon() get/setrollovericon() get/setrolloverselectedicon() get/setselectedicon() akcję dowiązujemy przy pomocy zdarzeń
8 Przygotował: Jacek Sroka 8 Podstawowe komponenty JTextField get/settext() JFrame kontener na inne komponenty łącznik do systemu operacyjnego (systemu okien) get/settitle() tytuł okienka get/setstate() minimalizacja/maksymalizacja is/setvisible() widoczność na ekranie get/setlocation() umiejscowienie na ekranie get/setsize() rozmiar add() dodanie komponentu
9 Przygotował: Jacek Sroka 9 Drugi przykład import javax.swing.*; public class AWitajŚwiecie extends JFrame { JLabel jlabel; JTextField jtextfield; JButton jbutton; public AWitajŚwiecie() { super(); this.setsize(300, 200); this.getcontentpane().setlayout(null); this.add(getjlabel(), null); this.add(getjtextfield(), null); this.add(getjbutton(), null); this.settitle("witajswiecie"); this.setvisible(true); }
10 Przygotował: Jacek Sroka 10 private javax.swing.jlabel getjlabel() { if(jlabel == null) { jlabel = new javax.swing.jlabel(); jlabel.setbounds(34, 49, 53, 18); jlabel.settext("imię:"); } return jlabel; } private javax.swing.jtextfield getjtextfield() { if(jtextfield == null) { jtextfield = new javax.swing.jtextfield(); jtextfield.setbounds(96, 49, 160, 20); } return jtextfield; } private javax.swing.jbutton getjbutton() { if(jbutton == null) { jbutton = new javax.swing.jbutton(); jbutton.setbounds(103, 110, 71, 27); jbutton.settext("ok"); } return jbutton; } public static void main(string[] args) { new AWitajŚwiecie(); }
11 Przygotował: Jacek Sroka 11 Problemy Bezwzględne rozmiary i współrzędne jak to będzie wyglądać na innych platformach? Jak zakończyć aplikację? DO_NOTHING_ON_CLOSE HIDE_ON_CLOSE (domyślne dla JDialog i JFrame) ukrywa okno DISPOSE_ON_CLOSE (domyślne dla JInternalFrame) ukrywa i zwalnia zasoby; jeżeli to było ostatnie okno to VM może zakończyć działanie EXIT_ON_CLOSE kończy aplikację przy pomocy System.exit(0) Czy rozszerzać JFrame i pamiętać komponenty jako atrybuty?
12 Przygotował: Jacek Sroka 12 Zarządcy układu BorderLayout używany domyślnie przez główne komponenty (JApplet, JDialog i JFrame) zmiana metodą setlayout(layoutmanager) rejony: prawo, lewo, góra, dół, środek (domyślnie) dodanie nowego komponentu do rejonu już posiadającego zawartość spowoduje jej podmianę FlowLayout układa komponenty od lewej do prawej dozwala komponentom na preferowany rozmiar, nawet jak nie będą przez to widoczne w całości
13 Przygotował: Jacek Sroka 13 Zarządcy układu c.d. GridLayout komponenty umieszczane są w komórkach siatki wszystkie komponenty mają taki sam rozmiar I wiele innych... BoxLayout wiersz lub kolumna (można zagnieżdżać) GridBagLayout duże możliwości, skomplikowany SpringLayout rozmieszczenie wyznaczone przez więzy (sprężyny z minimalną, maksymalną i optymalną długością) CardLayout przełączalne karty
14 Przygotował: Jacek Sroka 14 Zarządcy układu c.d.
15 Przygotował: Jacek Sroka 15 Jeszcze trochę komponentów JComboBox pozwala wybrać max 1 element additem() dodaje element do grupy get/setselectedindex() manipuluje stanem get/setselecteditem() zwraca/ustawia wybrany element removeallitems() usuwa wszystkie elementy removeitem() usuwa konkretny element JPasswordField podobny do JTextField get/setechochar() wyświetlany znak gettext() zwraca napis (przy heap dump teoretycznie można go odczytać) getpassword() zwraca char[]
16 Przygotował: Jacek Sroka 16 Jeszcze trochę komponentów c.d. JCheckBox i JRadioButton JRadioButton daje wykluczający się wybór add() dodaje checkbox lub przycisk do grupy getelements() zwraca wszystkie komponenty grupy do iteracji JOptionPane gotowiec do wyskakujących okienek
17 Przygotował: Jacek Sroka 17 Jeszcze trochę komponentów c.d. JMenu/JMenuItem/JMenuBar przy pomocy setjmenubar() ustawia się JMenuBar dla ramki JMenu zawiera JMenuItem lub inne JMenu JMenuItem się wybiera dla JMenuItem można ustawić skrót dla JMenu i JMenuItem można ustawiać mnemoniki Wspólne metody JMenuItem oraz jego podklasy JMenu: get/setaccelerator() ustawia skrót postaci Ctrl+klawisz get/settext() tekst wyświetlany w menu get/seticon() ikona wyświetlana w menu Metody JMenu: add() dodaje element lub podmenu
18 Przygotował: Jacek Sroka 18 Jeszcze trochę komponentów c.d. JSlider wygodne pobieranie wartości całkowitych z zadanego zakresu get/setminimum() get/setmaximum() get/setorientation() pion lub poziom get/setvalue() JSpinner umożliwia wybór z ciągu wartości, np. liczb, dat, kolorów (trochę podobny do JSlider i JComboBox) get/setvalue() początkowa wartość jako liczba całkowita getnextvalue() wartość po kliknięciu strzałki w górę getprevioudvalue() wartość po kliknięciu strzałki w dół
19 Przygotował: Jacek Sroka 19 Jeszcze trochę komponentów c.d. JToolBar pasek narzędziowy, może pływać działa jak paleta na inne komponenty is/setfloatable() JToolTip podpisy do wszystkich innych komponentów sami nie tworzymy tylko ustawiamy metodą settooltip()
20 Przygotował: Jacek Sroka 20 Jeszcze trochę komponentów c.d. JTextArea wieloliniowe pole tekstowe is/setlinewrap() czy załamywać linie is/setwrapstyleword() czy załamywać słowa JScrollPane przykład Dekoratora gethorizontalscrollbar() zwraca zawarty obiekty JScrollBar getverticalscrollbar() analogicznie get/sethorizontalscrollbarpolicy() Always, Never lub Needed get/setverticalscrollbarpolicy() analogicznie
21 Przygotował: Jacek Sroka 21 Jeszcze trochę komponentów c.d. JList podobna do JComboBox, ale umożliwia wybór wielu wartości najlepiej opakowywać w JScrollPane get/setselectedindex() indeks wiersza lub int[] get/setselectionmode() tryb wyboru setlistdata() dane dla listy aet/setselectedvalue() zaznaczony obiekt
22 Przygotował: Jacek Sroka 22 Jeszcze trochę komponentów c.d. JTable JTree
23 Przygotował: Jacek Sroka 23 Obsługa zdarzeń Wzorzec Obserwator (ang. Observer) Wydawca-Prenumerator (ang. Publish-Subscribe) Delegowanie obsługi zdarzeń (ang. Delegation Event Model) Konwencja nazewnicza addactionlistener(actionlistener) i removeactionlistener(actionlistener) actionperformed(actionevent) Kod obsługi zdarzeń wykonywany jest przez wątek koordynujący zdarzenia długotrwałe operacje zamulają interfejs można używać SwingUtilities.invokeLater() uwaga na zakleszczenia przy przebudowywaniu interfejsu z innego wątku
24 Przygotował: Jacek Sroka 24 public class ZliczanieKliknięć extends JFrame { Integer licznikkliknięć = 0; JLabel etykieta; class ZwiększanieLicznika implements ActionListener { public void actionperformed(actionevent e) { //obiekt klasy wewnętrznej ma dostęp do skład. obiektu klasy otaczającej licznikkliknięć++; etykieta.settext("dotychczas kliknąłeś " + licznikkliknięć + (licznikkliknięć == 1? " raz" : " razy")); } } ZliczanieKliknięć() { super("okno ZliczanieKliknięć"); setdefaultcloseoperation(jframe.exit_on_close); JPanel panel = new JPanel(); panel.setlayout(new GridLayout(3, 0)); JButton przycisk = new JButton("Kliknij"); przycisk.addactionlistener(new ZwiększanieLicznika()); panel.add(przycisk); etykieta = new JLabel("Jeszcze nie kliknięto ani razu"); panel.add(new JPanel());//pusty panel zapewnia odstęp panel.add(etykieta); //puste obramowanie odsuwa komponenty od krawędzi panel.setborder(borderfactory.createemptyborder(30,60,10,60)); add(panel); //...
25 Przygotował: Jacek Sroka 25 Najważniejsze rodzaje zdarzeń ActionListener kliknięcie przycisku, wybór pozycji z menu, zaakceptowanie wartości w polu tekstowym actionperformed(actionevent e) KeyListener obsługa klawiatury: wciśnięcie, puszczenie i kliknięcie klawisza istnieje klasa adapter KeyAdapter keypressed(keyevent e) keyreleased(keyevent e) keytyped(keyevent e)
26 Przygotował: Jacek Sroka 26 Najważniejsze rodzaje zdarzeń MouseListener obsługa myszki: wciśnięcie przycisku, puszczenie przycisku, kliknięcie, najechanie i opuszczenie istnieje klasa adapter MouseMotionListener mouseclicked(mouseevent e) mouseentered(mouseevent e) mouseexited(mouseevent e) mousepressed(mouseevent e) mousereleased(mouseevent e) MouseMotionListener wykrywanie ruchu kursora istnieje klasa adapter MouseMotionAdapter mousedragged(mouseevent e) mousemoved(mouseevent e)
27 Przygotował: Jacek Sroka 27 Najważniejsze rodzaje zdarzeń TextListener dotyczy komponentów rozszerzających JTextComponent (np. JTextArea i JTextField); zachodzi gdy zmienił się tekst textvaluechanged(textevent e) WindowListener aktywacja/dezaktywacja, minimalizacja/maksymalizacja, itp. istnieje klasa adapter WindowAdapter windowactivated(windowevent e) windowclosed(windowevent e) windowclosing(windowevent e) windowdeactivated(windowevent e) windowdeiconified(windowevent e) windowiconified(windowevent e) windowopened(windowevent e)
28 Przygotował: Jacek Sroka 28 Modele Zamiast żmudnie zarządzać danymi niektórych komponentów wygodniej podłączyć do nich model JComboBox jakie są możliwości wyboru i ile ich jest JSpinner co wyświetlić i jakie są poprzednie i wcześniejsze możliwości JList jaki tekst opisuje poszczególne możliwości wyboru JTable liczba kolumn i wierszy, ich etykiety, klasy kolumn, tekst każdej komórki JTree struktura drzewa
29 Przygotował: Jacek Sroka 29 Modele przykład super("okno ComboBoxModel"); setdefaultcloseoperation(jframe.exit_on_close); String[] data = {"Ala", "Ola", "Ela", "Ula"}; MyComboModel model = new MyComboModel(java.util.Arrays.asList(data)); JComboBox cb1 = new JComboBox(); JComboBox cb2 = new JComboBox(); cb1.setmodel(model); cb2.setmodel(model); setlayout(new FlowLayout()); add(cb1); add(cb2); setsize(300, 150); setvisible(true);
30 Przygotował: Jacek Sroka 30 Modele przykład c.d. class MyComboModel implements ComboBoxModel { private List data = new ArrayList(); private int selected = 0; public MyComboModel(List list) { data = list; } public void setselecteditem(object o) { selected = data.indexof(o); } public Object getselecteditem() { return data.get(selected); } public int getsize() { return data.size(); } public Object getelementat(int i) { return data.get(i); } public void addlistdatalistener(listdatalistener l) { //rejestruje listenery zainteresowane zmianami modelu } } public void removelistdatalistener(listdatalistener l) { //usuwa listenery zainteresowane zmianami modelu }
31 Przygotował: Jacek Sroka 31 Wygląd i zachowanie Standardowe podklasy LookAndFeel javax.swing.plaf.metal.metallookandfeel domyślne międzyplatformowe wygląd i zachowanie Javy; można go używać na każdej platformie, com.sun.java.swing.plaf.windows.windowslookandfeel wygląd i zachowanie symulujące te znane z systemu Windows; obecnie można ich używać tylko pod systemem Windows, com.sun.java.swing.plaf.motif.motiflookandfeel wygląd i zachowanie CDE/Motif; domyślne na systemach firmy SUN; można go używać na każdej platformie, com.sun.java.swing.plaf.gtk.gtklookandfeel wygląd i zachowanie GTK+ (nie jest dostępny w wszystkich wersjach JRE). wiele innych na
32 Przygotował: Jacek Sroka 32 Przełączanie wyglądu i zachowania w trakcie startu aplikacji java -Dswing.defaultlaf= com.sun.java.swing.plaf.gtk.gtklookandfeel MyApp jak nie doszło jeszcze do statycznej inicjalizacji żadnej klasy Swinga UIManager.setLookAndFeel(String) w trakcie działania aplikacji SwingUtilities.updateComponentTreeUI(Component) dwie przydatne metody: UIManager.getSystemLookAndFeelClassName() UIManager.getCrossPlatformLookAndFeelClassName()
33 Przygotował: Jacek Sroka 33 Listwa górna i ramka okna Niektóre wyglądy potrafią same rysować listwę górną i ramkę okna, np. javax.swing.plaf.metal.metallookandfeel zazwyczaj jest dostarczana przez menadżera okien JFrame.setDefaultLookAndFeelDecorated(true)
34 Przygotował: Jacek Sroka 34 Co dalej Ćwiczenia z ważniaka Bardzo dobre przewodniki na Projekt Matisse
Języki Programowania II Wykład 7. Java Swing
Języki Programowania II Wykład 7 Java Swing GUI w Javie Abstract Window Toolkit (AWT) podstawowy zbiór komponentów opartych na zarządcy okien wspólny mianownik funkcjonalności ze wszystkich platform rozbudowany
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ół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ół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ół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ół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 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ół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 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 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ół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ół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ół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ół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ół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ół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ółowoInterfejs graczny w Javie.
Interfejs graczny w Javie. Robert A. Kªopotek r.klopotek@uksw.edu.pl Wydziaª Matematyczno-Przyrodniczy. Szkoªa Nauk cisªych, UKSW 20.04.2017 Interfejs graczny w Javie Java dostarcza dwóch podstawowych
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ół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 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ół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ół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ół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ółowoProgramowanie w języku Java WYKŁAD
Programowanie w języku Java WYKŁAD dr inż. Piotr Zabawa Certyfikowany Konsultant IBM/Rational e-mail: pzabawa@pk.edu.pl www: http://www.pk.edu.pl/~pzabawa 05.05.2014 WYKŁAD 11 GUI w Swing cz. 1 Wykład
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ół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ółowoProgramowanie zdarzeniowe
Programowanie zdarzeniowe III. Zaawansowana obsługa zdarzeń Małgorzata Prolejko ZDA JA16Z03 Plan Hierarchia zdarzeń Typy zdarzeń niskiego poziomu Zdarzenia okna Obsługa kliknięcia myszy Adaptery Zdarzenia
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ół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ół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ół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ółowoLABORATORIUM 7 Cel: 1_1
LABORATORIUM 7 Cel: Budowa klas z wykorzystaniem dziedziczenia oraz implementowania interfejsów. Wprowadzenie do trybu graficznego -cd. Animacje obiektów w trybie graficznym obsługa zdarzeń od klawiatury
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ół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ółowoProgramowanie Obiektowe Java
Programowanie Obiektowe Java Małgorzata Janik Zakład Fizyki Jądrowej malgorzata.janik@pw.edu.pl http://java.fizyka.pw.edu.pl/ Projekt W drugim tygodniu zajęć należy wysłać prowadzącemu e-mail z informacją
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ół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ół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ół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ół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ół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ół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 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ół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ół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ół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ół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ół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ół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ół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ół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ół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ółowo1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)
Instrukcja tworzenia aplikacji EE na podstawie aplikacji z dostępem do bazy danych, prezentowanej na zajęciach lab.5 z PIO umożliwiająca przez sieć dostęp wielu użytkownikom. Projektowanie i wdrażanie
Bardziej szczegółowoProgramowanie Obiektowe Java
Programowanie Obiektowe Java Małgorzata Janik Zakład Fizyki Jądrowej malgorzata.janik@pw.edu.pl http://java.fizyka.pw.edu.pl/ Projekty Szczegoły na temat projektów można znaleźć na stronie: http://java.fizyka.pw.edu.pl/projekty
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ół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ół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ółowoĆwiczenia 9 - Swing - część 1
Ćwiczenia 9 - Swing - część 1 Utwórz nowy projekt wybierając: File->New Project->Java Application, przy czym odznacz opcję Create Main Class. Kliknij prawym przyciskiem myszy na podfolder Source Packages
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 graficznych interfejsów uŝytkownika
Programowanie obiektowe The Java Tutorials http://java.sun.com/docs/books/tutorial/ui/index.html Programowanie graficznych interfejsów uŝytkownika Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki
Bardziej szczegółowoJAVA 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ół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ół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ółowoKontynuacja wprowadzenia do SWING. Przykłady implementacji wybranych komponentów
Kontynuacja wprowadzenia do SWING Przykłady implementacji wybranych komponentów JTextFieldDemo.java JTextField pole2 = new JTextField( wpisz cos i wcisnij Enter"); JTextField pole2 = new JTextField(20);
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ół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 APLIKACJI MULTIMEDIALNYCH
PROGRAMOWANIE APLIKACJI MULTIMEDIALNYCH JĘZYK JAVA wykład 1 GUI GRAFICZNY INTERFEJS UŻYTKOWNIKA Prowadzący: Tomasz Kowalski Rozwój GUI w Java 2 Biblioteki GUI (Graphical User Interface) w Java 1 miały
Bardziej szczegółowoIteracyjno-rozwojowy cykl oprogramowania 4
Iteracyjno-rozwojowy cykl oprogramowania 4 I. Przykład pierwszy programu z warstwą klienta (interfejs graficzny użytkownika) i warstwą biznesową dostępną za pomocą metod klasy Uchwyt /** * * *
Bardziej szczegółowoZaznaczanie komórek. Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM
Zaznaczanie komórek Zaznaczenie pojedynczej komórki polega na kliknięciu na niej LPM Aby zaznaczyć blok komórek które leżą obok siebie należy trzymając wciśnięty LPM przesunąć kursor rozpoczynając od komórki
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ół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 w języku Java
Programowanie w języku Java Wykład 9: JFC/Swing projektowanie GUI Widok komponentów Java (Metal) MS Windows OSF/Motif GTK+ Programowanie w języku Java 2 1 Komponenty (1) Kontenery główne: JApplet JDialog
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ół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ółowoZaawansowane aplikacje WWW - laboratorium
Zaawansowane aplikacje WWW - laboratorium Przetwarzanie XML (część 2) Celem ćwiczenia jest przygotowanie aplikacji, która umożliwi odczyt i przetwarzanie pliku z zawartością XML. Aplikacja, napisana w
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny 2010 dla WINDOWS cz. 1 Slajd 1 Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz kalkulacyjny
Bardziej szczegółowoFormatowanie komórek
Formatowanie komórek Korzystając z włączonego paska narzędziowego Formatowanie możemy, bez szukania dodatkowych opcji sformatować wartości i tekst wpisany do komórek Zmiana stylu czcionki (pogrubienie,
Bardziej szczegółowoWykład 3: Projektowanie graficznych interfejsów użytkownika w Java
Programowanie komputerów Wykład 3: Projektowanie graficznych interfejsów użytkownika w Java dr inż. Walery Susłow walery.suslow@ie.tu.koszalin.pl Graficzny interfejs użytkownika GUI (Graphical User Interface),
Bardziej szczegółowoVisual Basic for Applications. Formatki tworzenie,
Visual Basic for Applications Formatki tworzenie, sterowanie, właściwości. Podstawowe typy kontrolek: Wybrane właściwości obiektu UserForm: BackColor kolor wypełnienia tła formatki, BorderStyle fmborderstylenone/fmborderstylesingle,
Bardziej szczegółowo9. Swing wprowadzenie
9.1 Komponenty 9. Swing wprowadzenie 9.2 Przykłady tworzenia GUI W. Kasprzak: Programowanie zdarzeniowe 9-1 9.1 Komponenty 1) Przegląd komponentów Swing-a 1. Kontenery główne 2. Kontenery ogólne pośredniego
Bardziej szczegółowoInstrukcja obsługi funkcji specjalnych szablonu C01 v.1.0
Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0 UWAGA 1: Przed dokonaniem jakichkolwiek zmian, zalecamy skopiować wcześniej kod html modułu do pliku na lokalnym dysku. W przypadku problemów ułatwi
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ół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ół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ółowoTworzenie aplikacji graficznych SWT i JFace
Rozkład jazdy: 1. GUI przedpotopowe era AWT i Swinga 2. Kilka słów na temat ewolucji SWT i JFace 3. Standard Widget przegląd komponentów 4. Układy i układziki, czyli Layout Managery 5. Viewery i Wizzardy
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ół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ółowoCzcionki bezszeryfowe
Czcionki szeryfowe Czcionki szeryfowe wyposażone są w dodatkowe elementy ułatwiające czytanie. Elementy te, umieszczone w dolnej i górnej części liter tworzą poziome, optyczne linie ułatwiające prowadzenie
Bardziej szczegółowoEdytor tekstu OpenOffice Writer Podstawy
Edytor tekstu OpenOffice Writer Podstawy Cz. 3. Rysunki w dokumencie Obiekt Fontwork Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład tytuł czy hasło promocyjne, możemy w
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ółowoAplikacje Internetowe. Najprostsza aplikacja. Komponenty Javy. Podstawy języka Java
Aplikacje Internetowe Podstawy języka Java Najprostsza aplikacja class Hello { public static void main(string[] args) { System.out.println("Hello World!"); Komponenty Javy JRE Java Runtime Environment
Bardziej szczegółowoEdytor tekstu MS Word 2003 - podstawy
Edytor tekstu MS Word 2003 - podstawy Cz. 4. Rysunki i tabele w dokumencie Obiekt WordArt Jeżeli chcemy zamieścić w naszym dokumencie jakiś efektowny napis, na przykład hasło reklamowe, możemy wykorzystać
Bardziej szczegółowoProgramowanie Obiektowe Java
Programowanie Obiektowe Java Małgorzata Janik Zakład Fizyki Jądrowej malgorzata.janik@pw.edu.pl http://java.fizyka.pw.edu.pl/ Modyfikatory dostępu: (public, private, ) inne: (static, final, abstract, )
Bardziej szczegółowoJava Podstawy. Michał Bereta
Prezentacja współfinansowana przez Unię Europejską ze środków Europejskiego Funduszu Społecznego w ramach projektu Wzmocnienie znaczenia Politechniki Krakowskiej w kształceniu przedmiotów ścisłych i propagowaniu
Bardziej szczegółowoInformatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1
Wyższa Szkoła Ekologii i Zarządzania Informatyka Arkusz kalkulacyjny Excel 2010 dla WINDOWS cz. 1 Slajd 1 Excel Slajd 2 Ogólne informacje Arkusz kalkulacyjny podstawowe narzędzie pracy menadżera Arkusz
Bardziej szczegółowoJAVA CZ.2 Programowanie obiektowe. poniedziałek, 20 kwietnia 2009
JAVA CZ.2 Programowanie obiektowe Przygotowanie projektu aplikacji 1. File >New Project 2. Z listy Categories z panelu Projects wybieramy Java Application. Nasz wybór zatwierdzamy przyciskiem Next. 3.
Bardziej szczegółowonazwisko_.setfont(new Font("Times New Roman", Font.BOLD, 12));
Przykładowe aplikacje wykorzystujące komponenty AWT i SWING import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.io.*; public class przyk { public Component createcomponents()
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ółowoJęzyki i metody programowania Java Lab6 Budowa interfejsu graficznego użytkownika (GUI Graphical User Interfaces) z wykorzystaniem pakietu Swing
Języki i metody programowania Java Lab6 Budowa interfejsu graficznego użytkownika (GUI Graphical User Interfaces) z wykorzystaniem pakietu Swing Strona do pobrania tutoriala: http://www.oracle.com/technetwork/java/javase/java-tutorial-downloads-2005894.html
Bardziej szczegółowoProgramowanie w Javie
Programowanie w Javie Andrzej Czajkowski Lista nr 0 Debugger w Javie Celem ćwiczenia jest poznanie podstawowych funkcji narzędzia debugera (odpluskwiacz) w środowisku Eclipse. Po ukończeniu ćwiczenia student
Bardziej szczegółowo