II. kötet | |
Objektumorientált technikák | |
Csomagolás, projektkezelés | 3 |
Csomagolás | 3 |
Java fordítóprogram | 10 |
Projektkezelés JBuilderben | 13 |
Futtatható JAR fájl készítése | 18 |
Tesztkérdések | 21 |
Feladatok | 22 |
Öröklődés | 23 |
Az öröklődés fogalma | 23 |
Mintafeladat - Hengerprogram | 26 |
Az objektumreferencia statikus és dinamikus típusa | 35 |
Az utódosztály adatai és kapcsolatai | 39 |
Metódus felülírása, dinamikus és statikus kötés | 42 |
this és super referenciák | 45 |
this és super konstruktorok - konstruktorok láncolása | 46 |
Polimorfizmus | 48 |
Absztrakt metódus, absztrakt osztály | 49 |
Láthatóság | 54 |
Összefoglalás - metódusok nyomkövetése | 55 |
Tesztkérdések | 57 |
Feladatok | 59 |
Interfészek, belső osztályok | 61 |
Interfész | 61 |
Belső osztály | 67 |
Névtelen osztály | 71 |
Tesztkérdések | 75 |
Feladatok | 77 |
Kivételkezelés | 77 |
Kivételek, hibák | 77 |
Kivételek keletkezése és szándékos kiváltása - throw | 81 |
A kivétel továbbadása - throws | 86 |
A kivétel elkapása, lekezelése | 88 |
Saját kivételek használata | 91 |
Tesztkérdések | 93 |
Feladatok | 94 |
Grafikus felhasználói interfész | 95 |
A felhasználói interfész felépítése | 97 |
Kompenensek és azok tulajdonosi hierarchiája | 98 |
AWT és Swing osztályhierarchia | 102 |
Swing mintaprogram | 106 |
Jellemzők | 112 |
Pont, méret, téglalap | 112 |
Koordinátarendszer | 115 |
Szín, betű | 117 |
Az absztrakt JComponent osztály | 121 |
Container osztály | 126 |
java.awt.Window osztály | 128 |
JFrame osztály | 129 |
Tesztkérdések | 131 |
Feladatok | 132 |
Elrendezésmenedzserek | 135 |
Az elrendezésmenedzserek tulajdonságai | 135 |
FlowLayout - sorfolytonos elrendezés | 138 |
GridLayout - rácsos elrendezés | 140 |
BorderLayout - határmenti elrendezés | 142 |
JPanel, az összefogó konténer | 144 |
Tesztkérdések | 147 |
Feladatok | 148 |
Eseményvezérelt programozás | 151 |
Mintaprogarm | 151 |
Eseményosztályok | 154 |
Alacsony és magas szintű események | 157 |
Eseménydelegációs modell | 160 |
Feladatok | 163 |
Eseményadapterek | 169 |
Tesztkérdések | 172 |
Feladatok | 173 |
Swing komponensek | 175 |
Swing konstansok | 176 |
Címke - JLabel | 177 |
A gombok őse | 180 |
Nyomógomb | 181 |
Jelölőmező | 186 |
Rádiógomb | 189 |
Kombinált lista | 192 |
MVC modell, dokumentumkezelés | 195 |
A szövegek őse | 198 |
Szövegmező | 199 |
Szövegterület | 202 |
Lista | 206 |
Görgetősáv | 213 |
Menüsor | 217 |
Ablak | 222 |
Dialógusablak | 223 |
Időzítő | 232 |
Tesztkérdések | 234 |
Feladatok | 236 |
Grafika, képek | 241 |
Rajzolás | 241 |
Mintaprogram | 244 |
Graphics osztály | 246 |
Sokszög rajzolása | 250 |
Képek - absztrakt Image osztály | 253 |
Tesztkérdések | 259 |
Feladatok | 260 |
Alacsony szintű események | 263 |
Az alacsony szintű események osztályhierarchiája | 263 |
Komponensesemény | 265 |
Fókuszesemény | 267 |
Billentyűesemény | 275 |
Egéresemény | 283 |
Tesztkérdések | 293 |
Feladatok | 294 |
Belső eseménykezelés, komponensgyártás | 297 |
Esemény keletkezése és életútja | 297 |
Események feldolgozása | 301 |
Komponensgyártás - feladatok | 306 |
Tesztkérdések | 312 |
Feladatok | 313 |
Állománykezelés | 315 |
Állományok, bejegyzések | 317 |
A java.io csomag | 317 |
Útvonalak | 319 |
File osztály | 321 |
Állományműveletek | 327 |
Szűrés -FilenameFilter interfész | 329 |
Fájldialógus - JFileChooser | 331 |
Könyvtár felderítése rekurzióval | 336 |
Tesztkérdések | 338 |
Feladatok | 339 |
Folyamatok | 341 |
A folyam fogalma | 341 |
Bájtfolyam | 345 |
Karakterfolyam, szöveges állomány | 351 |
Adatfolyam | 358 |
Pufferező folyam | 362 |
Objektumfolyam | 365 |
Tesztkérdések | 376 |
Feladatok | 376 |
Véletlen elérésű állományok | 379 |
RandomAccessFile osztály | 379 |
Feladat - címjegyzék | 384 |
Tesztkérdések | 395 |
Feladatok | 395 |
Vegyes technológiák | 397 |
Rekurzió | 399 |
A teljes indukció elve | 399 |
Rekurzív feladat | 400 |
A rekurzió megállítása | 402 |
Feladat - Hanoi tornyai | 405 |
Feladat - Gyorsrendezés | 408 |
Tesztkérdések | 410 |
Feladatok | 410 |
Nyomtatás | 413 |
A nyomtatás technikája | 413 |
Mintaprogram - PrintHello | 416 |
Printable interfész, PrinterJob osztály | 417 |
Lapformázás - PageFormat osztály | 420 |
Megjelenítés és nyomtatás | 425 |
Tesztkérdések | 427 |
Feladatok | 428 |
Hasznos osztályok | 431 |
Időpont | 431 |
Környezet | 434 |
Időeltolás | 436 |
Naptár | 438 |
Dátumformázás | 442 |
Számformázás | 442 |
Hanglejátszás | 445 |
Megfigyelés | 450 |
Klónozás | 455 |
Rendszerjellemzők | 360 |
Külső program futtatása | 462 |
Tesztkérdések | 464 |
Feladatok | 465 |
Adatszerkezetek, kollekciók | 467 |
Klasszikus adatszerkezetek | 469 |
Az adatszerkezetek rendszerezése | 469 |
Absztrakt tárolók | 474 |
Tömb | 479 |
Tábla | 480 |
Verem | 483 |
Sor | 484 |
Fa | 485 |
Irányított gráf, hálózat | 489 |
Tesztkérdések | 492 |
Feladatok | 493 |
Kollekció keretrendszer | 495 |
A kollekció keretrendszer felépítése | 496 |
Collection interfész és leszármazottai | 498 |
HashSet osztály - hasítási technika | 502 |
TreeSet osztály - Comparator | 511 |
Iterátor | 514 |
A List interfész implementációi | 517 |
Map interfész és leszármazottai | 519 |
HashMap osztály | 521 |
TreeMap osztály | 522 |
Tesztkérdések | 523 |
Feladatok | 524 |
Függelék | |
A tesztkérdések megoldásai | 527 |
Irodalomjegyzék | 529 |
Tárgymutató | 531 |