Programowanie w języku Java
|
|
- Marcin Stankiewicz
- 7 lat temu
- Przeglądów:
Transkrypt
1 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
2 Komponenty (1) Kontenery główne: JApplet JDialog JFrame Programowanie w języku Java 3 Komponenty (2) Kontenery pomocnicze: JPanel JScrollPane JSplitPane JTabbedPane JToolBar Programowanie w języku Java 4 2
3 Komponenty (3) Kontenery specjalnego przeznaczenia: JInternalFrame JRootPane JLayeredPane Programowanie w języku Java 5 Komponenty (4) Komponenty podstawowe JSeparator JButton JComboBox JMenu JSlider JTextField JSpinner JList Programowanie w języku Java 6 3
4 Komponenty (5) Komponenty informacyjne JLabel JProgressBar JToolTip Programowanie w języku Java 7 Komponenty (6) Okna dialogowe JColorChooser JFileChooser JTree JTable JText Programowanie w języku Java 8 4
5 Komponenty tekstowe Programowanie w języku Java 9 Kontenery frame.getcontentpane() Container add(), setlayout(), frame.setjmenubar(cyanmenubar); Programowanie w języku Java 10 5
6 Komponenty Klasa bazowa: JComponent metody zmieniające wygląd: setborder(), setforeground(), setopaque(), setfont(), setcursor() metody zmieniające stan: setvisible(), isvisible(), setenabled(), isenabled(), isshowing(), setname(), getname() metody obsługujące zdarzenia metody rysujące grafikę: paintcomponent(), repaint() metody zarządzające hierarchią: add(), remove(), getrootpane(), getparent() metody zarzadzające rozmieszczaniem: getpreferredsize(), setpreferredsize(), setlayout() metody odczytujące i ustalające rozmiar i pozycję: getx(), gety(), getwidth(), GetHeight(), setsize(), setlocation() Programowanie w języku Java 11 Przyciski: JButton Klasa bazowa: AbstractButton ImageIcon leftbuttonicon = createimageicon("images/right.gif"); ImageIcon middlebuttonicon = createimageicon("images/middle.gif"); ImageIcon rightbuttonicon = createimageicon("images/left.gif"); b1 = new JButton("Disable middle button", leftbuttonicon); b1.setverticaltextposition(abstractbutton.center); b1.sethorizontaltextposition(abstractbutton.leading); b1.setmnemonic(keyevent.vk_d); b1.setactioncommand("disable"); b2 = new JButton("Middle button", middlebuttonicon); b2.setverticaltextposition(abstractbutton.bottom); b2.sethorizontaltextposition(abstractbutton.center); b2.setmnemonic(keyevent.vk_m); b3 = new JButton("Enable middle button", rightbuttonicon); b3.setmnemonic(keyevent.vk_e); b3.setactioncommand("enable"); b3.setenabled(false); Programowanie w języku Java 12 6
7 Przyciski: JCheckBox chinbutton = new JCheckBox("Chin"); chinbutton.setmnemonic(keyevent.vk_c); chinbutton.setselected(true); glassesbutton = new JCheckBox("Glasses"); glassesbutton.setmnemonic(keyevent.vk_g); glassesbutton.setselected(true); hairbutton = new JCheckBox("Hair"); hairbutton.setmnemonic(keyevent.vk_h); hairbutton.setselected(true); teethbutton = new JCheckBox("Teeth"); teethbutton.setmnemonic(keyevent.vk_t); teethbutton.setselected(true); Programowanie w języku Java 13 Przyciski: JRadioButton JRadioButton birdbutton = new JRadioButton(birdString); birdbutton.setmnemonic(keyevent.vk_b); birdbutton.setactioncommand(birdstring); birdbutton.setselected(true); JRadioButton catbutton = new JRadioButton(catString); catbutton.setmnemonic(keyevent.vk_c); catbutton.setactioncommand(catstring); JRadioButton dogbutton = new JRadioButton(dogString); dogbutton.setmnemonic(keyevent.vk_d); dogbutton.setactioncommand(dogstring); JRadioButton rabbitbutton = new JRadioButton(rabbitString); rabbitbutton.setmnemonic(keyevent.vk_r); rabbitbutton.setactioncommand(rabbitstring); JRadioButton pigbutton = new JRadioButton(pigString); pigbutton.setmnemonic(keyevent.vk_p); pigbutton.setactioncommand(pigstring); ButtonGroup group = new ButtonGroup(); group.add(birdbutton); group.add(catbutton); group.add(dogbutton); group.add(rabbitbutton); group.add(pigbutton); Programowanie w języku Java 14 7
8 Komponent: JComboBox String[] petstrings = { "Bird", "Cat", "Dog", "Rabbit", "Pig" }; JComboBox petlist = new JComboBox(petStrings); petlist.setselectedindex(4); petlist.seteditable(true); Programowanie w języku Java 15 Tworzenie Menu (1) Programowanie w języku Java 16 8
9 Tworzenie Menu (2) Programowanie w języku Java 17 Tworzenie Menu (3) JMenuBar menubar; JMenu menu, submenu; JMenuItem menuitem; JRadioButtonMenuItem rbmenuitem; JCheckBoxMenuItem cbmenuitem; menubar = new JMenuBar(); menu = new JMenu("A Menu"); menu.setmnemonic(keyevent.vk_a); menu.getaccessiblecontext().setaccessibledescription( "The only menu in this program that has menu items"); menubar.add(menu); menuitem = new JMenuItem("A text-only menu item", KeyEvent.VK_T); menuitem.setaccelerator(keystroke.getkeystroke( KeyEvent.VK_1, ActionEvent.ALT_MASK)); menuitem.getaccessiblecontext().setaccessibledescription( "This doesn't really do anything"); menu.add(menuitem); menuitem = new JMenuItem("Both text and icon", new ImageIcon("images/middle.gif")); menuitem.setmnemonic(keyevent.vk_b); menu.add(menuitem); menuitem = new JMenuItem(new ImageIcon("images/middle.gif")); menuitem.setmnemonic(keyevent.vk_d); menu.add(menuitem); Programowanie w języku Java 18 9
10 Tworzenie Menu (4) menu.addseparator(); ButtonGroup group = new ButtonGroup(); rbmenuitem = new JRadioButtonMenuItem("A radio button menu item"); rbmenuitem.setselected(true); rbmenuitem.setmnemonic(keyevent.vk_r); group.add(rbmenuitem); menu.add(rbmenuitem); rbmenuitem = new JRadioButtonMenuItem("Another one"); rbmenuitem.setmnemonic(keyevent.vk_o); group.add(rbmenuitem); menu.add(rbmenuitem); menu.addseparator(); cbmenuitem = new JCheckBoxMenuItem("A check box menu item"); cbmenuitem.setmnemonic(keyevent.vk_c); menu.add(cbmenuitem); cbmenuitem = new JCheckBoxMenuItem("Another one"); cbmenuitem.setmnemonic(keyevent.vk_h); menu.add(cbmenuitem); Programowanie w języku Java 19 Tworzenie Menu (5) menu.addseparator(); submenu = new JMenu("A submenu"); submenu.setmnemonic(keyevent.vk_s); menuitem = new JMenuItem("An item in the submenu"); menuitem.setaccelerator(keystroke.getkeystroke( KeyEvent.VK_2, ActionEvent.ALT_MASK)); submenu.add(menuitem); menuitem = new JMenuItem("Another item"); submenu.add(menuitem); menu.add(submenu); menu = new JMenu("Another Menu"); menu.setmnemonic(keyevent.vk_n); menu.getaccessiblecontext().setaccessibledescription( "This menu does nothing"); menubar.add(menu); frame.setjmenubar(menubar); Programowanie w języku Java 20 10
11 Rozmieszczanie komponentów w kontenerach Kontenery: główne: JFrame, JDialog, Japplet pośrednie: JPanel, Rozmieszczanie komponentów: menadżer rozmieszczenia (LayoutManager): BorderLayout BoxLayout CardLayout FlowLayout GridBagLayout GridLayout SpringLayout np.contentpane.setlayout(new FlowLayout()); Programowanie w języku Java 21 BorderLayout (domyślny) JButton button = new JButton("Button 1 (PAGE_START)"); pane.add(button, BorderLayout.PAGE_START); button = new JButton("Button 2 (CENTER)"); button.setpreferredsize(new Dimension(200, 100)); pane.add(button, BorderLayout.CENTER); button = new JButton("Button 3 (LINE_START)"); pane.add(button, BorderLayout.LINE_START); button = new JButton("Long-Named Button 4 (PAGE_END)"); pane.add(button, BorderLayout.PAGE_END); button = new JButton("5 (LINE_END)"); pane.add(button, BorderLayout.LINE_END); Programowanie w języku Java 22 11
12 BoxLayout pane.setlayout(new BoxLayout(pane, BoxLayout.Y_AXIS)); Programowanie w języku Java 23 CardLayout JPanel cards; final static String BUTTONPANEL = "JPanel with JButtons"; final static String TEXTPANEL = "JPanel with JTextField"; public void addcomponenttopane(container pane) { JPanel comboboxpane = new JPanel(); String comboboxitems[] = { BUTTONPANEL, TEXTPANEL }; JComboBox cb = new JComboBox(comboBoxItems); cb.seteditable(false); cards = new JPanel(new CardLayout()); cb.additemlistener(this); cards.add(card1, BUTTONPANEL); comboboxpane.add(cb); cards.add(card2, TEXTPANEL); JPanel card1 = new JPanel(); pane.add(comboboxpane, card1.add(new JButton("Button 1")); BorderLayout.PAGE_START); card1.add(new JButton("Button 2")); pane.add(cards, card1.add(new JButton("Button 3")); BorderLayout.CENTER); JPanel card2 = new JPanel(); } card2.add(new JTextField("TextField", 20)); Programowanie w języku Java 24 12
13 FlowLayout i GridLayout FlowLayout (domyślny dla JPanel) GridLayout (rozmieszczanie wg. siatki) Programowanie w języku Java 25 GridBagLayout i SpringLayout Programowanie w języku Java 26 13
14 Koniec Programowanie w języku Java 27 14
Programowanie 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
Programowanie 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
Java 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
Podstawy 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
Java - 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
Klasy 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.
Programowanie 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
Programowanie 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
Ję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
Wykł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),
Informatyka 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
Programowanie 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ą
Programowanie 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
Marcin 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
9. 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
Kontynuacja 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);
Programowanie 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
Aplikacje 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.
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.................................
Programowanie 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
SWING. 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
nazwisko_.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()
SWING 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,
Ję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
Obsł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
Programowanie Obiektowe Java
Programowanie Obiektowe Java Małgorzata Janik Zakład Fizyki Jądrowej malgorzata.janik@pw.edu.pl http://java.fizyka.pw.edu.pl/ WDI 27-28 marca https://www.warszawskiedniinformatyki.pl/ (wtorek, środa) Wyjątki
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
1. Zakładanie projektu Katalog typu Java Class Library do przechowywania obiektowego modelu danych projekt należy do warstwy biznesowej
Przekształcanie aplikacji internetowej typu JSF wygenerowanej na podstawie bazy danych do aplikacji typu EE zawierającej dodatkowo klienta typu Enterprise. Zofia Kruczkiewicz 1. Zakładanie projektu Katalog
Marcin 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
Programowanie 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/
Materiał 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
Ję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
SWING 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/
Java: 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ń
PROGRAMOWANIE 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
Programowanie Obiektowe Java
Programowanie Obiektowe Java Małgorzata Janik Zakład Fizyki Jądrowej malgorzata.janik@pw.edu.pl http://java.fizyka.pw.edu.pl/ Przenoszenie projektów Import & Export Eksportowanie projektu do pliku zip:
Kontenery 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
W porównaniu do tekstowego interfejsu użytkownika
Literatura Graficzne Interfejsy Użytkownika dr inż. Piotr Zielniewicz Instytut Informatyki Politechnika Poznańska J. Tidwell, Designing Interfaces: Patterns for Effective Interaction Design,, O'Reilly
Wykł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)
Podstawy 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
Interfejs 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
Pierwsza 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
Aplikacje 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/
Interaktywne 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
Informatyka 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
Java 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
Kurs 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
Systemy informatyczne w analizie efektywności linii produkcyjnych
Wydział Informatyki Katedra Inżynierii Oprogramowania Inżynieria Oprogramowania i Baz Danych Marcin Piskor Nr albumu s9821 Systemy informatyczne w analizie efektywności linii produkcyjnych Praca magisterska
Scenariusz 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
Programowanie 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
Tworzenie 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
10. Swing układanie i malowanie
10.1 Zarządzenie układem i malowanie kontenera 10.2 Klasa JComponent i malowanie komponentu 10.3 Wzorce projektowe Composite i Decorator 10.4 Wątek rozdziału zdarzeń W. Kasprzak: Programowanie zdarzeniowe
Zaawansowane 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
Programowanie obiektowe
Przygotował: Jacek Sroka 1 Programowanie obiektowe Swing 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
Programowanie 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 12.05.2014 WYKŁAD 11 GUI w Swing cz. 2 Wykład
JAVA. 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
Języki i metody programowania Java INF302W Wykład 5
Języki i metody programowania Java INF302W Wykład 5 wg https://docs.oracle.com/javase/tutorial/uiswing/components/index.html Autor Dr inż. Zofia Kruczkiewicz Struktura wykładu 1. Zastosowanie w prostych
Programowanie 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
Połączenia między bazami danych i programem w języku Java część 2
Połączenia między bazami danych i programem w języku Java część 2 import java.sql.*; import javax.swing.*; import java.util.*; import javax.swing.*; class Okno extends JFrame JLabel elista= new JLabel
Graphic 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ć,
setdefaultcloseoperation(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
Kurs 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
Język Java. Rysowanie GUI Określanie wyglądu komponentów
Język Java Rysowanie GUI Określanie wyglądu komponentów Rysowanie GUI Rysowanie GUI w Swingu np. przy pierwszym wyświetleniu przy ponownym odsłonięciu przy zmianach stanu programu Kolejność rysowania -
JAVA 2: PROGRAMY Z GRAFICZNYM INTERFEJSEM UŻYTKOWNIKA 1. WSTĘP
JAVA 2: PROGRAMY Z GRAFICZNYM INTERFEJSEM UŻYTKOWNIKA 1. WSTĘP Jest to wprowadzenie do pisania aplikacji GUI w języku Java przy użyciu interfejsu API Swing. Po przeczytaniu książki możesz pisać małe aplikacje
Iteracyjno-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 /** * * *
Programowanie w środowisku graficznym- wykład 10 Programowanie GUI cz2
1 Programowanie w środowisku graficznym- wykład 10 Programowanie GUI cz2 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/
Ję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
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
Używanie menadżerów ułożenia Domyślnie każdy kontener ma związany ze sobą właściwy mu menadżer ułożenia: BorderLayout
Menadżerowie ułożenia Menadżerowie ułożenia są obiektami odpowiedzialnymi za sposób ułożenia komponentów w kontenerach, a co za tym idzie, za sposób, w jaki wyświetlane są one na ekranie. Java dostarcza
Aplikacja 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
Aplikacja 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
Przykł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
Tworzenie 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
ROZDZIAŁ I - ŚRODOWISKO PROGRAMISTYCZNE
ROZDZIAŁ I - ŚRODOWISKO PROGRAMISTYCZNE 1. Wymień główne zalety języka Java. Pełna obiektowość, niezależność od architektury (systemu operacyjnego, procesora), funkcjonalność (np. automatyczne zarządzanie
Programowanie 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)
LABORATORIUM 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
Java 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
Grafika 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
Aplikacje 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
WYKONANIE 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
Jakarta POI. POIFS obsługa dokumentów OLE 2, HSSF dokumenty w formacie Excel'a, HWPF proste dokumenty w formacie Word 97,
1 Jakarta POI Jakarta POI (http://jakarta.apache.org/poi/index.html) jest zbiorem narzędzi umożliwiającym prace z dokumentami zapisanymi w formatach wspieranych przez Microsoft. W skład POI wchodzą następujące
PWŚG Ćwiczenia 13. Ukończoną pracę należy przesłać na adres lub
PWŚG Ćwiczenia 13 Ukończoną pracę należy przesłać na adres email: sara.m.jurczyk@gmail.com lub sarajurczyk@kul.lublin.pl Zadanie. Stwórz aplikację stawiającą stemple w postaci figur geometrycznych: koło,
Systemy 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
Doskonalsze i nowe komponenty GUI
JFC (Swing) Doskonalsze i nowe komponenty GUI Kontenery najwyŝszego poziomu Aby pojawić się na ekranie kaŝdy komponent musi być częścią pewnej hierarchii zawierania (containment hierarchy). Hierarchia
JAVA : SWING, DOKUMENTY I DRUKOWANIE 1. WSTĘP
JAVA : SWING, DOKUMENTY I DRUKOWANIE 1. WSTĘP Rozważałem już opracowanie programów z graficznym interfejsem użytkownika, w tym Swing, który jest Java API do tworzenia aplikacji GUI, a także w kolejnych
Programowanie Zdarzeniowe(PROZ) Projekt własny - gra SUDOKU Dokumentacja końcowa
Mariusz Żbikowski Programowanie Zdarzeniowe(PROZ) Projekt własny - gra SUDOKU Dokumentacja końcowa Warszawa,07.05.2007 1.Cel projektu i wstępne założenia Celem projektu jest stworzenie aplikacji umożliwiającej
Wykład 4_2 część druga. Iteracyjno-rozwojowy cykl oprogramowania 4
Wykład 4_2 część druga 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
4. W konstruktorze klasy Grafika wywołaj metodę określającą rozmiary ramki oraz ustaw kolor tła metodą setbackground():
INSTRUKCJA DO ĆWICZENIA 2 Aplikacja zawiera przykłady ilustrujące wybrane metody graficzne klasy Graphics (powtórzenie) oraz klasy Graphics2D. Tworzenie własnej klasy, tworzącej wieloboki o zadanym kształcie
Ć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
Swing ćwiczenia 2 opis
Swing ćwiczenia 2 opis Zad 1. a) Dołożyliśmy nowy obszar tekstowy JTextArea i w jego właściwości Document ustawiliśmy, że ma wspólny dokument (model-treść) z naszym pierwszym JTextArea. Zauważmy, że wpisując
Programowanie w języku Java
Programowanie w języku Java Wykład 7: JavaBeans Programowanie komponentowe Klasy uniwersalne komponenty Wymagania: Standardowy dostęp do pól Standardowy mechanizm wywoływania metod Komponent: Zestaw własności
Java 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
Tworzenie 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
Instrukcja 4 Laboratorium z Podstaw Inżynierii Oprogramowania. Warstwa klienta: Interfejs graficzny użytkownika
Instrukcja 4 Laboratorium z Podstaw Inżynierii Oprogramowania Warstwa klienta: Interfejs graficzny użytkownika Cel laboratorium 4 Należy wykonać interefejs graficzny użytkownika wg p.1 oraz p.2 lub p.3
Wstę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
1. 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.
Pierwszy program korzystający z klas pakietu Swing
Pierwszy program korzystający z klas pakietu Swing Najprostszym chyba programem korzystającym z klas pakietu Swing jest HelloWorldSwing program wyświetlający komentarz w okienku: Źródło HelloWorldSwing
Henryk 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ć
Programowanie 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
Pakiety matematyczne. Matematyka Stosowana. dr inż. Krzysztof Burnecki
Pakiety matematyczne Matematyka Stosowana dr inż. Krzysztof Burnecki 17.04.2013 Wykład 9 Operacje symboliczne w Matlabie Graficzny interfejs użytkownika (GUI) Slajdy powstały na podstawie prezentacji Informatyka