WPR Le CWICZ789, PJWSTK, 0sem, GUI


SWING - Obsługa zdarzeń

Zadanie 24

0x08 graphic
Napisz aplikację okienkową Swing, która posiada 2 komponenty klasy JButton i komponent klasy JLabel. Etykieta rejestruje ilość kliknięć na pierwszym przycisku, drugi przycisk zeruje stan etykiety. Zapewnić zakończenie działania aplikacji poprzez zamknięcie głównego okna. Jedne zdarzenia obsługiwać przy pomocy klas anonimowych, inne używać klas-słuchaczy.

Zadanie 25

Napisz aplikację okienkową wykorzystująca rozkład BoxLayout do generacji różnych konfiguracji przycisków (patrz. wykład GUI1, str. 27). Wykorzystaj RigidArea, Glue.

Zadanie 26

0x08 graphic
0x08 graphic
Do okna JFrame o wymiarach 400x400 dodać menu rozwijalne o następującym schemacie:

Zapewnić reakcję na wybór opcji menu w postaci okienka dialogowego (klasy JOptionPane) z nazwą opcji, którą wybrano.

Zadanie 27

Umożliwić przeglądanie pliku HTML w edytorze typu JEditorPane (zobacz. dokumentację JDK API). Edytor jest umieszczony w kontenerze JScrollPane. Uniemożliwić modyfikowanie zawartości pliku.

Zadanie 28

Zaprogramować obsługi zdarzeń dla kalkulatora z zadania 21.

Zadanie 29

(Jeszcze raz Edytor z różnymi "formatami")

Zaprogramować edytor tekstu typu JTextPane (zobacz. dokumentację JDK API) z opcjami umieszczonymi w menu rozwijalnym o następującym schemacie:

File

Open... - otwarcie nowego pliku tekstowego i zastąpienie jego zawartością bieżącej zawartości dokumentu Save - zapis bieżącej zawartości dokumentu (bez formatowania) do bieżącego pliku (bieżący plik = aktualnie
edytowany-jego nazwę dobrze jest pokazać na pasku tytułowym okna)

Save as... - zapis bieżącej zawartości dokumentu do pliku o wybranej nazwie. Należy skorzystać z
JFileChooser

Exit - zamknięcie okna i zakończenie działania aplikacji

View

Font

Dialog - tu mamy listę dostępnych czcionek w systemie (skorzystać z Toolkit)

SansSerif - zmienia czcionkę pisma od bieżącej pozycji kursora do końca wiersza (lub do następnej zmiany)

...

Style

Bold - zmienia styl czcionki od bieżącej pozycji kursora do końca wiersza (lub do następnej zmiany)

Italic

Underline

Size

10 - zmienia rozmiar czcionki od bieżącej pozycji kursora do końca wiersza (lub do następnej zmiany)

12

...

Color - za pomocą JColorChooser dołączamy nowy kolor do menu, potem można wybrać właściwy kolor dla
czcionki od bieżącej pozycji kursora do końca wiersza (lub do następnej zmiany)

Edit

Cut

Copy - do clipboard

_____

Paste - z clipboard

Help

About Editor

Przykładowe ekrany:

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic
0x01 graphic

0x01 graphic

0x01 graphic



Wyszukiwarka

Podobne podstrony:
dodwyj1, PJWSTK, 0sem, GUI
events, PJWSTK, 0sem, GUI
Gui2, PJWSTK, 0sem, GUI
wprw1, PJWSTK, 0sem, GUI
cw dpu, PJWSTK, 0sem, PRI, PRI
Ark-pyta, PJWSTK, 0sem, TAK
HTML, PJWSTK, 0sem, MUL
MAD k2 2001-2002, PJWSTK, 0sem, MAD, kolokwia, kolokwium 2
sciaga-ARK, PJWSTK, 0sem, TAK
BYT zestaw7, PJWSTK, 0sem, BYT, egzaminy
Erwinkil, PJWSTK, 0sem, RBD
ark111, PJWSTK, 0sem, TAK

więcej podobnych podstron