Kurssi 2 - Lineaarinen ohjelmointi
8.1.1 Luokan muuttujat eli jäsenmuuttujat
8.1.1.1 Vakiot
8.1.1.2 Luokkamuuttujat
8.1.2 Luokan metodit
8.1.2.1 this -muuttuja
8.1.2.2 Parametrien välitys
8.1.2.3 Metodin palautusarvo
8.1.2.4 Metodin lokaali muuttuja
8.2.1 Muodostin
8.2.2 Poistin
8.2.3 Olion kopioiminen
8.2.4 Olioiden tyyppimuunnokset
8.3 Esimerkkejä
8.5 Periytyminen
8.5.1 Kapselointi
8.5.1.1 Instanssimuuttujan muuntimet
8.5.1.2 Metodin muuntimet
8.5.1.3 Luokan muuntimet
8.6 Metodien ylikirjoittaminen
8.6.1 Muuntimen ylikirjoittaminen
8.6.2 super -muuttuja
8.7 Paketit
8.7.1 Oman paketin luominen
8.7.2 Javan luokkakirjastot
8.8 Rajapinta
9 Poikkeustilanteiden käsittely
9.1 Poikkeustilanteen suoritus
9.3 Metodeihin kirjoitetut keskeytykset - throws -lause
9.4 Omat keskeytystyypit - throw
10.1.1 Appletti -luiokan perusmetodit
10.1.1.1 init()
10.1.1.2 start()
10.1.1.3 stop()
10.1.1.4 destroy()
10.1.1.5 paint()
10.1.2 JAR -tiedostot
10.1.3 Tehtäviä
10.2 Parametrien välitys appletille
10.2.1 Tehtäviä
10.3 Appletin ikkunan hallinta - Piirto
10.3.1 Merkkijonon piirto
10.3.2 Viivan piirto
10.3.3 Suorakulmiot
10.3.4 Monikulmio
10.3.5 Soikiot ja kaaret
10.3.6 Suorakulmion kopiointi ja leikkaminen
10.3.7 Väri
10.3.8 Tehtäviä
10.4 2D -oliot
10.4.1 Oliomuunnokset Graphics olioista Graphics2D olioiksi
10.4.2 2D -piirto -olion väri
10.4.3 2D -olion täyttökuvio
10.4.3.1 Liukuvärjäys
10.4.3.2 Väri
10.4.3.3 Reunaviiva (Stroke)
10.4.4 2D -piirto -oliot
10.4.4.1 2D -viiva
10.4.4.2 2D -suorakulmio
10.4.4.3 2D -ellipsi
10.4.4.4 2D -kaaret
10.4.4.5 2D -monikulmiot
10.4.5 Tehtäviä
10.5 Kuvat, animaatiot ja ääni appletissa
10.5.1 Ikkunan päivitys
10.5.2 Animaatioiden hallinta säikeiden avulla
10.5.3 Kuvien käyttö appletissa
10.5.4 Välkkymisen ehkäisy
10.5.4.1 Update() -metodin ylikirjoitus
10.5.4.2 Kaksoispuskurointi
10.5.5 Kuva-animaatio
10.5.6 Äänet
10.5.7 Tehtäviä
10.6 Yksinkertainen appletin käyttöliittymä
10.6.1 Graafiset elementit
10.6.1.1 Painike
10.6.1.2 Label eli nimiö
10.6.1.3 Valintalaatikko
10.6.1.4 Radiopainike
10.6.1.5 Valintalista eli pudotusvalikko
10.6.1.6 Tekstikenttä
10.6.1.7 Tekstilaatikko
10.6.1.8 Lista
10.6.1.9 Liut
10.6.1.10 Canvas -piirtopinta
10.6.1.11 Tehtäviä
10.6.2 Komponenttien asettelu piirtopinnalle
10.6.3.1 GridLayout
10.6.3 Tapahtumien käsittely
10.6.2.1 Tapahtumatyypit
10.6.2.2 Hiiritapahtumat
10.6.2.3 Näpäimistötapahtumat
10..6.2.4 Komponenttitapahtumat