java_swing.pdf
(
154 KB
)
Pobierz
352564667 UNPDF
Przygotował: Jacek Sroka
1
Java SE
Swing
Przygotował: Jacek Sroka
2
GUI w Javie
Abstract Window Toolkit (AWT)
●
podstawowy
(wspólny mianownik)
zbiór komponentów opartych na zarządcy okien
–
wspólny mianownik funkcjonalności ze wszystkich platform
●
rozbudowany model obsługi zdarzeń
●
klasy pomocnicze m.in. kształty, kolory i fonty
●
zarządcy układu
●
obsługa schowka
Przygotował: Jacek Sroka
3
GUI w Javie
Swing
●
to co w AWT plus
●
Javowa implementacja komponentów z AWT
●
rozbudowany zestaw komponentów zaimplementowanych w Javie
–
tylko komponenty najwyższego poziomu są oparte na zarządcy okien
–
ta sama funkcjonalność na wszystkich platformach
●
przełączalny wygląd i zachowanie (pluggable look and feel)
–
dość dobra ale nie idealna symulacja wyglądu zarządcy okien (nie korzysta z
akceleracji)
Przygotował: Jacek Sroka
4
GUI w Javie c.d.
●
Standard Widget Toolkit (SWT)
–
zapoczątkowany przez IBMa, rozwijany w ramach platformy Eclipse
–
opiera się na zarządcy okien tak ja AWT, ale nie ogranicza
funkcjonalności
–
gorsze przenośność aplikacji (WORE vs WOTE)
Przygotował: Jacek Sroka
5
import
javax.swing.*;
Przykład
public
class
WitajŚwiecie {
private
static
void
utwórzGUI() {
//tworzenie nowego okna
JFrame frame =
new
JFrame(
"Okno WitajŚwiecie"
);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//dodawanie etykiety z przywitaniem
JLabel label =
new
JLabel(
"Witaj świecie!"
);
frame.add(label);
//ustalanie wymiarów i wyświetlanie okna
//frame.pack(); //względem komponentów
frame.setSize(300,150);
frame.setVisible(
true
);
}
public
static
void
main(String[] args) {
//aby uniknąć zakleszczeń tworzenie GUI
//zlecamy do wątku obsługi zdarzeń
SwingUtilities.invokeLater(
new
Runnable() {
public
void
run() {
utwórzGUI();
}
});
}
}
Plik z chomika:
szuro1
Inne pliki z tego folderu:
Tworzenie_GUI.ppt
(2959 KB)
swing-referat.pdf
(87 KB)
swing4.pdf
(354 KB)
swing3.pdf
(435 KB)
swing2.doc
(40 KB)
Inne foldery tego chomika:
Ajax
Algorytmy
APLETY
Bazy danych
Dokumentacja
Zgłoś jeśli
naruszono regulamin