Pierwsza ramka. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 10

Podobne dokumenty
Kontenery i komponenty graficzne

Iteracyjno-rozwojowy cykl oprogramowania 4

Java: otwórz okienko. Programowanie w językach wysokiego poziomu. mgr inż. Anna Wawszczak

1. Czynności przygotowujące aplikację działającą na platformie Java SE Biblioteka5 (należy ją pobrać z załącznika z p.1)

Materiał pomocniczy do kursu Podstawy programowania Autor: Grzegorz Góralski ggoralski.com

Podstawy Języka Java

Instrukcja 4 Laboratorium z Podstaw Inżynierii Oprogramowania. Warstwa klienta: Interfejs graficzny użytkownika

Wykład 4_2 część druga. Iteracyjno-rozwojowy cykl oprogramowania 4

Klasy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 13

Aplikacja wielowątkowa prosty komunikator

JAVA. Strumienie wejścia i wyjścia. Pliki - zapis i odczyt

Wykład 4_1. Interaktywne aplety obsługa zdarzeń, uruchamianie apletu przez przeglądarkę lub maszynę wirtualną Javy.

Aplikacja wielow tkowa prosty komunikator

Interaktywne aplety obsługa zdarzeń, uruchamianie apletu przez przeglądarkę lub maszynę wirtualną Javy. Tworzenie łącz w apletach

Programowanie graficznych interfejsów użytkownika

Programowanie w Javie Wykład 6 Okienka w Javie (AWT)

setdefaultcloseoperation(jframe.exit_on_close);//obsługa zamykania aplikacji setvisible(true); } //wyświetlenie okna

Java niezbędnik programisty spotkanie nr 12. Graficzny interfejs użytkownika

Zaawansowane programowanie obiektowe. Wykład 3 część 2

Programowanie graficznego interfejsu użytkownika. Wykład 8. Maciej Wołoszyn 10 maja 2006

Języki i metody programowania Java Obsługa zdarzeń - przykłady

Grafika i komunikacja człowiek komputer Laboratorium. Część 1: Wstęp do grafiki

Java - interfejs graficzny

Tworzenie projektu zawierającego aplet w środowisku NetBeans. lab1. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

Tworzenie elementów graficznych

WYMIANA I SKŁADOWANIE DANYCH MULTIMEDIALNYCH

SWING. dr Jarosław Skaruz

Graphic User Interfaces pakiet Swing

Połączenia między bazami danych i programem w języku Java część 2

Java Foundation Clases. Tworzenie graficznych interfejsów użytkownika (GUI) w Javie

Programowanie obiektowe

PWSG Ćwiczenia 12. Wszystkie ukończone zadania należy wysłać na adres: lub

SWING ZAGADNIENIA: wprowadzenie, kontenery I komponenty, LayoutManager, komponenty tekstowe.

Języki i metody programowania Java. Wykład 2 (część 2)

Programowanie komponentowe

Języki i metody programowania Java Lab6 Budowa interfejsu graficznego użytkownika (GUI Graphical User Interfaces) z wykorzystaniem pakietu Swing

Java biblioteka Swing

Język JAVA podstawy. Wykład 5, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

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);

Języki i metody programowania Java Lab2 podejście obiektowe

Programowanie zdarzeniowe

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

JAVA Materiały do laboratorium III wersja niezaawansowana Marcin Borkowski WSEiZ czerwiec 2006

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Języki i metody programowania Java Lab4 podejście obiektowe, zastosowanie pojemników

1 Atrybuty i metody klasowe

Klasy abstrakcyjne. Klasę abstrakcyjną tworzymy przy pomocy modyfikatora abstract

Język JAVA podstawy. wykład 1, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

DOSTĘP DO METOD I ZMIENNYCH. Dostęp do zmiennych (na podstawie:l.lemay,r.cadenhead,java 2 dla każdego, Helion 2001)

PWŚG Ćwiczenia 13. Ukończoną pracę należy przesłać na adres lub

Programowanie Obiektowe Java

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

Języki i metody programowania Java Lab1 Zofia Kruczkiewicz

Ćwiczenia 9 - Swing - część 1

Programowanie obiektowe

Obiektowe programowanie rozproszone Java RMI. Krzysztof Banaś Systemy rozproszone 1

POLIMORFIZM, INTERFEJSY, PROGRAMOWANIE ZDARZENIOWE

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Programowanie zdarzeniowe

JAVA W SUPER EXPRESOWEJ PIGUŁCE

Tworzenie i obsługa graficznego interfejsu uŝytkownika

DOSTĘP DO METOD I ZMIENNYCH, TABLICE. Dostęp do zmiennych (na podstawie:l.lemay,r.cadenhead,java 2 dla kaŝdego, Helion 2001)

Zaawansowane aplikacje WWW - laboratorium

Podstawy tworzenia aplikacji z wykorzystaniem języka Java ME ćwiczenia 1

SWING ZAGADNIENIA: wprowadzenie, kontenery i komponenty, LayoutManager, komponenty tekstowe. inne przydatne komponenty.

SWING c.d. przydatne narzędzia: JFileChooser, JOptionPane. drag'n drop, menu kontekstowe.

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Programowanie Zdarzeniowe(PROZ) Projekt własny - gra SUDOKU Dokumentacja końcowa

Informatyka i Ekonometria Programowanie komputerów Ćwiczenia Tworzenie aplikacji wykorzystaniem graficznego interfejsu użytkownika - Swing.

Języki i metody programowania Java Lab6 Budowa interfejsu graficznego użytkownika (GUI Graphical User Interfaces) z wykorzystaniem pakietu Swing

1 Intefejsy graczne. 1.1 Okienka. 1.2 Komponenty

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

Języki i metody programowania Java INF302W Wykład 2 (część 1)

Programowanie obiektowe

Bartosz Jachnik - Kino

Polimorfizm, metody wirtualne i klasy abstrakcyjne

Aplikacje RMI Lab4

JAVA 2: PROGRAMY Z GRAFICZNYM INTERFEJSEM UŻYTKOWNIKA 1. WSTĘP

Java SE Laboratorium nr 5. Temat: Obsługa zdarzeń

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

Aplikacje w środowisku Java

Programowanie obiektowe

LABORATORIUM 7 Cel: 1_1

Wykład 5: Więcej o Klasach i Metodach

Java Platform Micro Edition

JAVA. Java jest wszechstronnym językiem programowania, zorientowanym. apletów oraz samodzielnych aplikacji.

STWORZENIE PRZYKŁADOWEJ

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

Spis 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

1. Zakładanie projektu Katalog typu Java Class Library do przechowywania obiektowego modelu danych projekt należy do warstwy biznesowej

Interfejsy. Programowanie obiektowe. Paweł Rogaliński Instytut Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej

Wykład 7: Pakiety i Interfejsy

Programowanie w języku JAVA. Wykład IV Swing - GUI

Henryk Budzisz. materiały przygotowane w ramach projektu ZPORR nr POKL /08-00

Podstawy programowania obiektowego

Grafika i komunikacja człowiek komputer Laboratorium. Część 2: Graphics

Comparable<Klasa_uzytkownika>

Iteracyjno-rozwojowy cykl oprogramowania cykl 2. Java Zofia Kruczkiewicz 1

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

Programowanie obiektowe

Transkrypt:

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 extends JFrame { MyFrame1() { init(); //wywolanie metody private void init() { //metoda inicjująca. //kod na nastepnym slajdzie public static void main(string[] args) { new MyFrame1(); //obiekt anonimowy dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 2 / 10

Pierwsza ramka - kod private void init() { //metoda inicjujaca settitle("my Frame No 1"); //tytul ramki setsize(300, 200);//rozmiar ramki - szerokosc, wysokosc JLabel label1 = new JLabel();//label - etykieta z ustalonym tekstem add(label1); //dodanie etykiety do ramki label1.setbounds(0, 10, 250, 100);//x, y, szerokosc, wysokosc label1.settext("the 1st label: This is my frame"); JLabel label2 = new JLabel("A new label");//konstruowanie etykiety z danym tekstem add(label2); label2.setbounds(0, 15, 250, 200); setlayout(null); //bez managerea ukladu setvisible(true); //aby ramka byla widoczna setdefaultcloseoperation (javax.swing.windowconstants.exit ON CLOSE); dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 3 / 10

Drugi przykład dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 4 / 10

Drugi przykład - kod package dollarstopln; import javax.swing.jbutton; import javax.swing.jframe; import javax.swing.jlabel; import javax.swing.jtextfield; class DollarsToPLN extends JFrame { JLabel lab1, lab2; JTextField dollars; JButton b; float amount = 0; final float rate = 3.72f; float pln; DollarsToPLN() { initcomponents(); //kod tej metody na nastepnych slajdach dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 5 / 10

Drugi przykład - kod private void initcomponents() { settitle("calculate Dolars :)"); setsize(300, 200); lab1 = new JLabel("Enter the amount in dollars:"); add(lab1); lab1.setbounds(10, 0, 250, 20); dollars = new JTextField(); add(dollars); dollars.setbounds(30, 20, 100, 20); b = new JButton("Calculate"); add(b); b.setbounds(30, 50, 100, 20); b.addactionlistener(new java.awt.event.actionlistener() { public void actionperformed(java.awt.event.actionevent evt) { bactionperformed(evt); ); dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 6 / 10

Drugi przykład - kod lab2 = new JLabel("1 $ = " + rate + " PLN - Your amount in PLN: " + pln); add(lab2); lab2.setbounds(10, 80, 300, 20); setlayout(null); setvisible(true); setdefaultcloseoperation (javax.swing.windowconstants.exit ON CLOSE); //the end of the method initcomponents() dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 7 / 10

Drugi przykład - kod private void bactionperformed(java.awt.event.actionevent evt) { amount = Float.parseFloat(dollars.getText()); pln = amount * rate; lab2.settext("1 $ = "+rate+" PLN - Your amount in PLN: "+pln ); public static void main(string[] args) { new DollarsToPLN(); //the end of the class DollarsToPLN dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 8 / 10

Klasy podstawowych komponentów ramek: JLabel JButton JTextField JTextArea JCheckBox JRadioButton ButtonGroup JOptionPane JPanel dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 9 / 10

Zadanie Napisać aplikację obliczająca pole i obwód prostokąta. Użytkownik podaje długości boków prostokąta. Dodać przycisk Zamknij (do zamykania okna - System.exit(0);). dr Anna Łazińska, WMiI UŁ Podstawy języka Java https://www.javatpoint.com 10 / 10