Ćwiczenia 9 - Swing - część 1

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

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

Swing ćwiczenia 2 opis

Programowanie Obiektowe GUI

JAVA CZ.2 Programowanie obiektowe. poniedziałek, 20 kwietnia 2009

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

Laboratorium 8 ( Android -pierwsza aplikacja)

Jak przygotować pokaz album w Logomocji

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

edycja szablonu za pomocą serwisu allegro.pl

Zaawansowane aplikacje internetowe - laboratorium Architektura CORBA.

Modelowanie obiektowe - Ćw. 1.

Instrukcja obsługi funkcji specjalnych szablonu C01 v.1.0

INSTRUKCJA DODAWANIA WPISÓW I GALERII ZDJĘĆ NA SZKOLNĄ STRONĘ INTERNETOWĄ

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

I. Spis treści I. Spis treści... 2 II. Kreator szablonów Tworzenie szablonu Menu... 4 a. Opis ikon Dodanie nowego elementu...

Dodanie nowej formy do projektu polega na:

DODAWANIE ARTYKUŁÓW DO STRONY INTERNETOWEJ

Ćwiczenie 1. Kolejki IBM Message Queue (MQ)

UONET+ moduł Dziennik

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Kolory elementów. Kolory elementów

Bazy danych raporty. 1. Przekopiuj na dysk F:\ bazę M5BIB.mdb z dysku wskazanego przez prowadzącego.

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

Szybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2

Informatyka I : Tworzenie projektu

Animacje z zastosowaniem suwaka i przycisku

Podstawy Języka Java

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

The Bat Wykorzystanie certyfikatów niekwalifikowanych w oprogramowaniu The Bat. wersja 1.0

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Założenia projektu: Projekt ma zadanie pokazać praktyczne zastosowanie App Inventor 2, poprzez stworzenie prostej aplikacji do nauki słówek.

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Photoshop. Tworzenie tekstu

Zaawansowane aplikacje internetowe - laboratorium

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Gdy z poziomu programu Delphi otworzysz folder pierwszy program, zauważysz tylko dwa pliki [rys.1]:

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

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

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

DODAJEMY TREŚĆ DO STRONY

Duszpasterstwo Akademickie Petra. Podręcznik administratora newslettera html

Tworzenie szablonów użytkownika

Politechnika Poznańska Wydział Budowy Maszyn i Zarządzania

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

Instrukcja - blogi OK zeszyt Logowanie

Tworzenie infografik za pomocą narzędzia Canva

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

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

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Tworzenie prezentacji w MS PowerPoint

Cykl lekcji informatyki w klasie IV szkoły podstawowej. Wstęp

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

ASP.NET MVC. Podstawy. Zaawansowane programowanie internetowe Instrukcja nr 3

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

Nowy szablon stron pracowników ZUT

System Informatyczny CELAB. Terminy, alarmy

Dokument zawiera podstawowe informacje o użytkowaniu komputera oraz korzystaniu z Internetu.

1. Dockbar, CMS + wyszukiwarka aplikacji Dodawanie portletów Widok zawartości stron... 3

Edytor tekstu Word podstawy

imei CYFROWE PRZETWARZANIE SYGNAŁÓW Laboratorium Temat: Tworzenie aplikacji w środowisku LabWindows/CVI Instytut Metrologii, Elektroniki i Informatyki

Ćwiczenie 10 Wizualizacja

Uniwersytecki System Obsługi Studiów

Galileo v10 pierwszy program

Instrukcja użytkownika

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Podręcznik użytkownika programu. Ceremonia 3.1

Agrinavia MOBILE. Agrinavia MOBILE (wersja samodzielna) Logowanie

Edytor tekstu OpenOffice Writer Podstawy

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

WORDPRESS INSTRUKCJA OBSŁUGI

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

Podstawy Photoshopa - warstwy, zaznaczanie, zmiana kolorystyki obrazka, szybkie operacje, szparowanie

netster instrukcja obsługi

Instrukcja obsługi certyfikatu kwalifikowanego w programie Płatnik.

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

JAK ZAPROJEKTOWAĆ WYGLĄD STRONY INTERNETOWEJ W KREATORZE CLICK WEB?

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Podstawowa instrukcja obsługi STRON stron internetowych serwisu zrealizowanych w systemie zarządzania treścią Wordpress.

ESSELTE EASY PRINT Pomoc

Musimy do naszej gry załadować materiały. Są to trzy obrazki:

Jak posługiwać się edytorem treści

UONET+ moduł Dziennik

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Aplikacje WWW - laboratorium

WordPad Materiały szkoleniowe

OPERACJE NA PLIKACH I FOLDERACH

Instrukcja obsługi szablonów aukcji

Laboratorium - Narzędzia linii uruchamiania w systemie Windows 7

Windows Workflow Foundation (wprowadzenie - prosty przykład Sequential Workflow):

CalendarGenerator v0.1 - instrukcja obsługi

Obsługa programu Paint. mgr Katarzyna Paliwoda

Praca z tekstem: WORD Listy numerowane, wstawianie grafiki do pliku

Ćwiczenie 5 Menu programu

Ćwiczenie 1 Galeria zdjęć

Transkrypt:

Ć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 i dodaj New -> JFrame Form... Należy pamiętać o podaniu nazwy pakietu. Jako Class Name podaj na przykład: Moje1Okienko. Otrzymaliśmy: W zakładce Design znajduje się nasze okno ramowe/ formatka. Wygenerowany przez NetBeans kod możemy zobaczyć w zakładce Source. Po lewej stronie znajduje się paleta z kontrolkami. Dodaj z palety etykietę Label i ustaw jej tekst na "Przyciski zmieniające kolor tła". Zmiany tekstu możesz dokonać klikając na etykietę prawym przyciskiem myszy i wybierając Edit Text, bądź wpisując tekst w panelu Properties znajdującym się po lewej stronie i umieszczając tekst w polu text:

Następnie dodaj z palety przycisk Button i podobnie jak dla etykiety, zmień wyświetlany dla niego tekst na napis "czerwony". Po kliknięciu w ten przycisk kolor tła powinien zmieniać się na czerwony, a zatem przechodzimy do obsługi zdarzeń. W tym celu klikamy na Button prawym przyciskiem myszy, a następnie wybieramy: I odpowiednio uzupełniamy kod: private void jbutton1actionperformed(java.awt.event.actionevent evt) { getcontentpane().setbackground(color.red); Następnie dodaj drugi przycisk pozwalający zmienić kolor na wybrany przez użytkownika poprzez JColorChooser. Kod obsługi tego zdarzenia powinien wyglądać następująco: private void jbutton2actionperformed(java.awt.event.actionevent evt) { Color color = JColorChooser.showDialog(null, "Wybierz kolor", getcontentpane().getbackground()); if (color!= null) { getcontentpane().setbackground(color); Teraz dodamy panel oraz etykietę na której wyświetlać będziemy współrzędne położenia myszki w panelu (zdarzenie mousemoved). Dodaj Panel i zmień jego tło na dowolny kolor poprzez Properties -> background, tak, aby było ono widoczne.

Poniżej Panelu dodaj etykietę Label - będziemy na niej wyświetlać położenie myszy. Aby oprogramować to zdarzenie, kliknij prawym przyciskiem na Panelu i wybierz zdarzenie mousemoved: Obsłuż zdarzenie następująco: private void jpanel1mousemoved(java.awt.event.mouseevent evt) { jlabel2.settext("(" + evt.getx() + "," + evt.gety() + ")"); Dodaj wierszowe pole tekstowe JTextArea.

Następnie stworzymy menu górne z kategoriami Plik i Edycja. Dodaj Menu Bar i zmień nazwy File i Edit na polskie nazwy: Plik i Edycja. Menu Plik powinien posiadać operacje Otwórz i Zapisz, natomiast Edycja powinna dawać możliwość Pogrubienia i Pochylenia czcionki użytej w JTextArea oraz posiadać operacje Kopiuj, Wklej i Wytnij. Aby do menu Plik dodać opcję Otwórz, kliknij prawym przyciskiem myszy na Plik, a następnie wybierz Add From Palette -> Menu Item: W utworzonym polu edytuj tekst na "Otwórz". Podobnie dodaj opcję Zapisz, Kopiuj, Wklej i Wytnij. Pogrubienie i Pochylenie dodaj natomiast jako MenuItem/CheckBox, aby możliwe było zaznaczenie wybranej opcji: Następnie obsłuż odpowiednio wszystkie zdarzenia.

Obsługa zdarzenia Wytnij: private void jmenuitem7actionperformed(java.awt.event.actionevent evt) { jtextarea1.cut(); Obsługa zdarzenia Kopiuj: private void jmenuitem5actionperformed(java.awt.event.actionevent evt) { jtextarea1.copy(); Obsługa zdarzenia Wklej: private void jmenuitem6actionperformed(java.awt.event.actionevent evt) { jtextarea1.paste(); Obsługa zdarzenia Zapisz: private void jmenuitemzapiszactionperformed(java.awt.event.actionevent evt) { JFileChooser fch = new JFileChooser(); if (fch.showsavedialog(null) == JFileChooser.APPROVE_OPTION) { try { jtextarea1.write(new FileWriter(fch.getSelectedFile())); catch (IOException ex) { Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex); Obsługa zdarzenia Otwórz: private void jmenuitemotworzactionperformed(java.awt.event.actionevent evt) { JFileChooser fch = new JFileChooser(); if (fch.showopendialog(null) == JFileChooser.APPROVE_OPTION) {

try { jtextarea1.read(new FileReader(fch.getSelectedFile()), null); catch (IOException ex) { Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex); Obsługa zdarzenia Pogrubienie: private void jmenuitemboldactionperformed(java.awt.event.actionevent evt) { int old_style = jtextarea1.getfont().getstyle(); jtextarea1.setfont(jtextarea1.getfont().derivefont(jmenuitembold.isselected()? old_style Font.BOLD : old_style & ~Font.BOLD)); Obsługa zdarzenia Pochylenie: private void jmenuitemitalicactionperformed(java.awt.event.actionevent evt) { int old_style = jtextarea1.getfont().getstyle(); jtextarea1.setfont(jtextarea1.getfont().derivefont(jmenuitemitalic.isselected()? old_style Font.ITALIC : old_style & ~Font.ITALIC));