w8.pdf
(
250 KB
)
Pobierz
Microsoft PowerPoint - w8.ppt
Wykład 8
Graficzny interfejs użytkownika III
Okna - podstawowe pojęcia
Dialogi – przykład
Obsługa klawiatury
Podstawowe komponenty pakietu Swing
JRootPane
JLayeredPane
Container
Component
java.lang.Object
JOptionPane
JComponent
JPanel
JButton
Window
Panel
JLabel
JComboBox
Frame
Dialog
java.applet.Applet
JCheckBox
JFrame
JDialog
JApplet
JList
JWindow
JScrollBar
JTextComponent
JTextField
JTextArea
Komponenty AWT – pakiet java.awt
JPasswordField
Komponenty „ciężkie” pakietu Swing
Okna – podstawowe pojęcia
•
Okno pierwotne
(ang. primary window) jest oknem, w którym przebiega główna
interakcja użytkownika z aplikacją. Okno pierwotne jest obiektem klasy
JFrame
(ciężki komponent). Aplikacja może mieć dowolna liczbę okien pierwotnych, które
można otwierać, zamykać i minimalizować niezależnie.
•
Okno wtórne
(ang. secondary window) jest oknem posiadającym właściciela (okno
pierwotne lub inne okno wtórne). Jest obiektem klasy
JFrame
lub
JDialog
.
Okno wtórne jest zamykane (lub minimalizowane) jeśli jego okno macierzyste
(właściciel) zostało zamknięte (lub zminimalizowane).
•
Okno dialogowe
(ang. dialog box) jest oknem wtórnym, otwieranym przez
aplikację w celu pobrania informacji od użytkownika lub przekazania informacji
użytkownikowi. Jest obiektem klasy
JDialog
(komponent ciężki). Specyficznymi
dialogami są obiekty klas
JColorChooser
i
JFileChooser
( komponenty
lekkie).
• Okno wtórne może być oknem
dominującym
(ang. modal) lub
wspomagającym
(ang. non-modal, modeless). Okno dominujące blokuje interakcję z oknem
macierzystym do chwili zamknięcia (lub ukrycia) okna wtórnego.
Dialogi – przykład (1)
Przedstawiony przykład zilustruje użycie okien dialogowych i komponentów
pakietu Swing.
OPIS
Główne okno aplikacji (klasa Dialogi) składa się z dwóch komponentów: etykiety,
zawierającej ikonę i tekst oraz przycisku logowania.
Dialogi – przykład (2)
Po naciśnięciu przycisku logowania pojawia się dialogowe okno logowania
(dominujące, klasa DialogLogowania). Należy wprowadzić nazwę użytkownika
(Adam Kowal) i hasło (huha). W przypadku błędnych danych zostanie otwarte okno
z odpowiednim komunikatem.
Plik z chomika:
Iskraa
Inne pliki z tego folderu:
w8.pdf
(250 KB)
Inne foldery tego chomika:
w1
w10
w11-12
w2
w3
Zgłoś jeśli
naruszono regulamin