Tällä sivulla on yksinkertaistetut vaiheet, jossa harrastukset luokkaa ei ole aluksi toteutettu. Jäsenien muokkaamiseksi aukeaa erillinen dialogi.
Tämä mallin tarkoituksena ei ole että kukaan “peruuttaa” omaa työtään vain yhden rakenteen koodiin, vaan se että tästä näkee paremmin kehityksen yhden rakenteen osalta.
Vuoden 2016 yksinkertaisessa mallissa on listat yms käsitelty enemmän JavaFX:n ehdoilla. Samoin mallissa on esimerkki miten tietoa käsitellän suoraan pääikkunassa. Vuoden 2017 versiossa listat käsitellään FXGui-kirjaston luokilla joka on helpompaa, mutta ei JavaFX-tyylistä.
Vuoden 2017 versio päivitetty vaiheeseen 8.1 asti.
Ohjelman ulkoasu vaiheessa 7.1.1

Versio dialogilla:
| Vaihe | aihe | Versionhallinta | erot | .jar |
|---|---|---|---|---|
| Vaihe 2 | Tarkennettu suunnitelma | versionhallinta | kerho.jar | |
| Vaihe 3 | Pääohjelma ja menut. Toiminnot eivät toimi. | versionhallinta | 2→3 | kerho.jar |
| Vaihe 4 | Jasenet-tietorakenne koodattu ja testattu, näytetään käyttöliittymässä | versionhallinta | 3→4 | kerho.jar |
| Vaihe 5.1 | Jasenet-tietorakenne koodattu ja testattu, näytetään käyttöliittymässä | versionhallinta | 4→5.1 | kerho.jar |
| Vaihe 6 | Tiedoston käsittely. | versionhallinta | 5.1→6 | kerho.jar |
| Vaihe 7.1.1 | Tietojen näyttäminen dialogissa | versionhallinta | 6→7.1.1 | kerho.jar |
| Vaihe 7.1.2 | Tietojen näyttäminen pääikkunassa | versionhallinta | 7.1.1→7.1.2 | kerho.jar |
| Vaihe 7.1.3 | Tietojen syöttö 4:ään kenttään | versionhallinta | 7.1.2→7.1.3 | kerho.jar |
| Vaihe 7.2 | Kentät indeksoidusti | versionhallinta | 7.1.3→7.2 | kerho.jar |
| Vaihe 7.3 | Harrastusten näyttäminen | versionhallinta | 7.2→7.3 | kerho.jar |
| Vaihe 7.4 | Harrastusten lisääminen ja muokkaaminen | versionhallinta | 7.3→7.4 | kerho.jar |
| Vaihe 7.5 | Etsiminen | versionhallinta | 7.4→7.5 | kerho.jar |
| Vaihe 7.6 | Lajittelu ja poisto | versionhallinta | 7.5→7.6 | kerho.jar |
| Vaihe 7 | Tulostus, tiedosto-dialog | versionhallinta | 7.6→7 | kerho.jar |
| Vaihe 8.1 | Tulostus, tiedosto-dialog | versionhallinta | 7→8.1 | kerho.jar |
Luento 1/2017, 1h26m16s (2m26s)
Luento 1/2018, 1h26m34s (2m8s) ListChooser).
Luento 2/2017, 1h15m58s (15m32s)
Luento 10/2017, 31m36s (25m59s)
Luento 11/2017, 1m23s (21m32s)
Luento 11/2017, 26m27s (42m47s) Uusi jäsen -painikkeesta lisätään uusi Aku Ankka. Kun listasta valitaan toinen jäsen, vaihtuu tämän tiedot näytössä. Näytöstä on poistettu GridPane ja sen tilalle on luotu tilapäinen TextArea johon jäsenen tiedot voidaan tulostaa tietovirtojen avulla.
Luento 13/2017, 1m29s (1h31m36s)
Luento 14/2017, 8s (40m21s)
Luento 14/2017, 40m29s (46m58s) parse ja toString joilla tietoa saadaan muutettua merkkijonosta ja takaisin merkkijonoon. Samalla muistetaan olla varovainen id-numeron kanssa.lueTiedostosta ja talleta sekä tukku apumetodeja, joilla hallitaan nimeä. Lisätty myös attribuutti muutettu, jolla ylläpidetään tietoa siitä, kannattaako tietoja tallettaa.
Luento 18/2017, 40m46s (21m49s)
Luento 17/2017, 1h1m44s (29m37s)
15. Tiedostot
Luento 18/2017, 6m47s (22m31s)
15. Tiedostot
Luento 18/2017, 43m10s (5m50s)
15.7 Kerhon tallennuksetTextField-komponentteihin (7.1.1)
Jasen-luokkaan on täytynyt lisätä get-metodejaTextField-komponentteihin (7.1.2)
TextField-kenttiin on lisätty kuuntelijat, jotta kentän muuttuessa voidaan tehdä vastaava muutos jäseneen (7.1.3)
Jasen-luokkaan set-metodeja, jotka palauttavat tiedon siitä, onnistuuko kentän asettaminen (null tai merkkijonona virheen).
Luento 21/2017, 24m28s (33m32s)
Luento 21/2017, 58m0s (33m0s) vuoden 2017 videolta jäi puuttumaan KerhoGUIController.javasta rivi:
214 hae(jasen.getTunnusNro());
Luento 22/2017, 7m44s (33m36s) lue vaiheista 7.3-7.6 tarkempi selostus
Vaihe 7.3 - harrastusten näyttäminen StringGridiin
myös Harrastus indeksoidusti
Luento 22/2017, 1h2m16s (11m40s)
Luento 22/2017, 1h17m11s (10m51s)
Luento 23/2017, 10m19s (57m36s)
Luento 23/2017, 1h12m43s (21m59s)
Luento 24/2017, 1h18m28s (11m14s)
Luento 24/2017, 1h18m28s (11m14s) These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.