Jatkokehittelyä
Vaikka
ikälaskuri on aiheena varsin suppea, siitäkin löytyisi vielä jatkokehityksen mahdollisuuksia. Yksi mahdollinen ajatus olisi TextField-elementtien korvaaminen Windowsin Comboboxia (pudotusvalikko) muistuttavalla Choice-kentällä. Näin tiedot olisivat aina kunnossa, koska käyttäjä ei voisi valita väärää vaihtoehtoa.
Eräs vaihtoehto olisi myös CheckboxGroup-komponentin käyttäminen siten, että lomakkeella voisi myös valita yksikön jossa ikä näytetään. Vai pitäisikö ikä näyttää peräti kaikissa mahdollisissa yksiköissä kerralla? Sekin on helposti mahdollista. Koodin loppupuolellahan erotus saadaan esiin millisekunteina, ja niistä on helppo laskea erotus missä tahansa muussakin ajan yksikössä - vaikka megasekunteina.
Kehitä käyttöliittymäkykyjäsi
Ehkä erikoisin asia Java-ohjelmoinnissa muihin kieliin verrattuna on sen erikoinen tapa lähestyä käyttöliittymien toteutusta. Siksi Java-ohjelman ulkomuotoa kannattaakin ajatella tavallista tarkemmin ennen aloittamista, sillä sisäkkäisistä sijoitteluista koostuvat rakenteet voivat vaatia suuriakin uudistuksia, jos kovin suuriin muutoksiin ryhtyy.
Suunnittelun lisäksi kannattaa myös opetella tuntemaan välineensä. Jo esiteltyjen FlowLayoutin, GridLayoutin ja BorderLayoutin lisäksi eräänlaisia välilehtiä tekevä CardLayout ja monimutkainen GridBagLayout ovat hyviä lisiä Java-ohjelmoijan työkalusettiin. Erityisesti viimeksimainitulla voi tehdä mitä vain, mutta valitettavasti käyttökin on sen mukaista. Ruutupaperi on arvokas väline monimutkaisempia käyttöliittymiä suunnitellessa.
Seuraavaksi Nörttitestin kimppuun
Kun olet nyt päässyt hyvään alkuun, kannattaa tutustua myös Nörttitestiin, rompun toiseen ohjelmointiprojektiin. Siinä missä Ikälaskurin tekeminen oli melkoisen suoraviivainen prosessi, Nörttitestissä mukana on jo aitoja tietorakenteita ja hieman enemmän koodiakin. Muista kuitenkin harjoitella ja kokeilla erilaisia asioita itse, ja jos joku Ikälaskurissa esiintyneistä elementeistä ei vielä tunnu tutulta, on nyt oikea hetki harjoitella nämä hommat kuntoon.
Jos englanti ei ole ongelma, kannattaa myös tutustua JBuilderin ohjetoiminnon antiin. Erityisesti osiot "Getting started with Java", "Building applications with JBuilder" ja "Tutorials" ovat varsin käyttökelpoisia aloittelevalle ohjelmoijalle. Ohjeiden lukeminen avartaa nopeasti, ja työkalupaketin osaaminen auttaa monen visaisen pulman ratkaisussa.