java6.pdf
(
1425 KB
)
Pobierz
648121801 UNPDF
Java:
otwórz okienko
Programowanie w językach wysokiego poziomu
mgr inż. Anna Wawszczak
czwartek, 20 maja 2010
PLAN WYKŁADU
•
klasy wewnętrzne, lokalne i anonimowe
•
biblioteka AWT
•
zestaw Swing
➡
JFrame
➡
JPanel
➡
komponenty
➡
obsługa zdarzeń
czwartek, 20 maja 2010
NIETYPOWE KLASY
wewnętrzne, lokalne i anonimowe
Język Java dostarcza specjalne mechanizmy pozwalające definiować
następujące typy klas:
•
klasy wewnętrzne
- definicja klasy wewnętrznej znajduje się
wewnątrz definicji innej klasy,
•
lokalne klasy wewnętrzne
- definicja lokalnej klasy
wewnętrznej znajduje się wewnątrz metody innej klasy,
•
anonimowe klasy wewnętrzne
- anonimowa klasa
wewnętrzna definiowana jest podczas tworzenia obiektu tej klasy;
tworzony jest tylko jeden jej obiekt; klasa anonimowa nie ma nazwy.
czwartek, 20 maja 2010
ANONIMOWE KLASY WEWNĘTRZNE
nie ważne jak się nazywam, ważne co robię
•
Składnia anonimowych klas wewnętrznych:
new
TypNadrzedny (
/* arumenty konstruktora typu nadrzędnego */
)
{
/*
metody i pola składowe klasy anonimowej
*/
};
•
Wykorzystanie klas lokalnych i lokalnych anonimowych:
public
static
void
main(String[] args) {
/* klasa lokalna */
class
Osoba {
g ; g ;
a g , g ) { o = ; e = ; }
public
String toString() {
return
imie +
" "
+ nazwisko; }
;
/* utworzenie obiektu lokalnej klasy anonimowej dziedziczącej po lokalnej klasie Osoba */
a k =
new
Osoba (
"Jas"
,
"Fasolka"
) {
/* wywołanie konstruktora klasy Osoba */
/* definicja pól i metod rozszerzających funkcjonalność klasy Osoba */
g o =
"Sprzedawca warzyw"
;
public
String toString() {
return
stanowisko +
": "
+
super
.toString(); }
;
;
// Sprzedawca warzyw: Fasolka Jas
}
czwartek, 20 maja 2010
czyli czego nie będziemy używać
Abstract Window Toolkit
- biblioteka do „prostego” programowania
GUI (graficznego interfejsu użytkownika) bazująca na „odpowiednikach”.
•
Aplikacje zachowują „wygląd i wrażenie” systemu operacyjnego, na którym
są uruchomione
(ta sama aplikacja uruchomiona na Windows z założenia powinna wyglądać jak natywna aplikacja Windowsowa, a
uruchomiona np. na Mac OSX jak natywna aplikacja na Mac OSX)
•
Poszczególne kontrolki są tworzone jako „odpowiedniki” przez wbudowane
mechanizmy systemu operacyjnego.
Biblioteka powodowała błędy na różnych platformach, przez co slogan firmy SUN dotyczący
Javy zmienił się z „Napisz raz, uruchamiaj wszędzie” na „Napisz raz, debuguj wszędzie”.
czwartek, 20 maja 2010
JAVA AWT
Plik z chomika:
ruperti
Inne pliki z tego folderu:
_zpo_3.pdf
(362 KB)
wyklad_8_nowy_df4.pdf
(304 KB)
wyklad_7_nowy_872.pdf
(366 KB)
wyklad_4_yasdjh2.pdf
(494 KB)
wyklad.01.pdf
(5542 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
Adobe Illustrator - cwiczenia
Ajax
Algorytmy
Autokształty, ClipArt ćwiczenia
Zgłoś jeśli
naruszono regulamin