Objektumorientált technikák | 1 |
Csomagolás, projectkezelé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 | 76 |
Kivételezés | 77 |
Kivételek, hibák | 77 |
Kivételek keletkezése és szándékos kiváltása - throw | 84 |
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 |
Komponensek é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 |
Mintaprogramok | 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 - AbstractButton | 180 |
Nyomógomb - JButton | 181 |
Jelölőmező - JChecBox | 186 |
Rádiógomb - JRadioButton, csoportosítás | 189 |
Kombinált lista - JComboBox | 192 |
MVC modell, dokumentumkezelés | 195 |
A szövegek őse - JTextComponent | 198 |
Szövegmező - JTextField | 199 |
Szövegterület - JTextArea | 202 |
Lista - JList | 206 |
Görgetősáv - JScrollBar | 213 |
Menüsor - JMenuBar | 217 |
Ablak - JWindow | 222 |
Dialógusablak - JDialog, kész dialógusok | 223 |
Időzítő - Timer | 232 |
Tesztkérdések | 234 |
Feladatok | 236 |
Grafika, képek | 241 |
Rajzolás | 241 |
Mintaprogram | 244 |
Graphics osztály | 246 |
Sokszög rajzolása - Polygon osztály | 250 |
Képek - az 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 - ComponentEvent | 265 |
Fókuszesemény - FocusEvent | 267 |
Billentyűesemény - KeyEvent | 275 |
Egéresemény - MouseEvent | 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 |
Folyamok | 341 |
A folyam fogalma | 341 |
Bájtfolyam | 345 |
Karakterfolyam, szöveges állomány | 351 |
Adatfolyam | 358 |
Pufferező folyam | 362 |
Objektumfolyam | 365 |
Tesztkérdések | 375 |
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 indukáció elve | 399 |
Rekurzív eljárás, függvény | 400 |
A rekurzió megállítása | 402 |
Feladat - Hanoi tornyai | 404 |
Feladat - Gyorsrendezés | 405 |
Tesztkérdések | 408 |
Feladatok | 410 |
Nyomtatás | 410 |
A nyomtatás techikája | 413 |
Mintaprogram - PrintHello | 413 |
Printable interfész, PrinterJob osztály | 416 |
Lapformázás - PageFormat osztály | 417 |
Megjelenítés és nyomtatás | 420 |
Tesztkérdések | 425 |
Feladatok | 427 |
Hasznos osztályok | 428 |
Időpont - Date | 431 |
Környezet - Locale | 431 |
Időeltolás - TimeZone | 434 |
Naptár - GregorianCalendar | 436 |
Dátumformázás - DateFormat | 438 |
Számformázás - NumberFormat | 442 |
Hanglejátszás - AudioClip | 444 |
Megfigyelés - Observer, Observable | 445 |
Klónozás - Cloneable | 450 |
Rendszerjellemzők - System | 455 |
Külső program futtatása - Runtime | 460 |
Tesztkérdések | 462 |
Feladatok | 464 |
Adatszerkezetek, kollekciók | 465 |
Klasszikus adatszerkezetek | 467 |
Az adatszerkezetek rendszerezése | 469 |
Absztrakt tárolók | 469 |
Tömb | 474 |
Tábla | 479 |
Verem | 480 |
Sor | 483 |
Fa | 484 |
Irányított gráf, hálózat | 485 |
Tesztkérdések | 489 |
Feladatok | 492 |
Kollekció keretrendszer | 493 |
A kollekció keretrendszer felépítése | 495 |
Collection interfész és leszármazottai | 496 |
HashSet osztály - hasítási technika | 498 |
TreeSet osztály- Comparator | 502 |
Iterátor | 511 |
A List interfész implementációi | 514 |
Map interfész és leszármazottai | 517 |
HashMap osztály | 519 |
TreeMap osztály | 521 |
Tesztkérdések | 511 |
Feladatok | 523 |
Függelék | 521 |
A tesztkérdések megoldásai | 525 |
Irodalomjegyzék | 527 |
Tárgymutató | 529 |