Pekka Ryhänen & Erkki Pesonen 2002 BlueJ:n käyttö Nämä ohjeet on tarkoitettu tkt-laitoksen mikroluokan koneilla tapahtuvaa käyttöä varten. Samat asiat pätevät myös muissa luokissa ja kotikäytössä, joskin alussa määriteltävien valikoiden ja hakemistojen nimet saattavat vaihdella eri paikoissa. Alkuvalmistelut ensimmäisellä kerralla BlueJ ohjelman pitäisi löytyä Development valikon alta mikroluokkien koneista. Muissa koneissa BlueJ voi löytyä esim. omana ikonina työpöydältä Kun ohjelma käynnistetään ensimmäistä kertaa, niin ohjelma pyytää etsimään ja valitsemaan käytettävän Java version. Oikea Java-versio löytyy seuraavasta hakemistosta: C:\j2sdk1.4.0. Sen voi kirjoittaa joko suoraan tai antaa ohjelman etsiä se itse. (Muissa luokissa tai kotona hakemiston nimi voi vaihdella). BlueJ ohjelma siis itse ei sisällä Javaa, vaan se on graafinen editori ohjelmakoodin kirjoittamiseen. Sen käyttö edellyttää Javan olevan asennettuna koneelle. Kuva 1: Tällainen ikkuna tulee näkyviin, kun ensimmäistä kertaa käynnistetään BlueJ. Painamalla Advanved nappia tulee alempi valikko näkyviin, minkä kautta voi valita oikean Java version.
Kuva 2: Tässä valitaan oikea Java versio BlueJ:n käytettäväksi Java ohjelmien kääntämistä varten. Kun Java versio on valittu, niin sitten painetaan Launch BlueJ nappia.
Ohjelmoimisen aloittaminen Ensiksi luodaan uusi projekti, eli Project -valikon alta valitaan, että New Project. Tämän jälkeen valitaan paikka minne se tallennetaan ja annetaan sille jokin nimi. Tallennus voidaan tehdään mikroluokassa H: asemalle tai muuhun paikkaan mihin on käyttöoikeus (myös levykkeelle). Jokaiselle projektille luodaan aina uusi hakemisto. Projektin (hakemiston) nimeksi kannattaa laittaa jokin, mikä kuvaa sitä hyvin. Esimerkiksi OHIharjoitus1_teht1 voisi olla mahdollinen nimivalinta. Kuva 3: Tämän jälkeen tilanteen pitäisi näyttää tältä: (tässä projektin nimi TTNJava_h1-2 Tällä hetkellä projekti on tyhjä eikä sisällä mitään toiminnallista koodia tms. Projektin readme tiedostoa kannattaa muokata ja kirjoittaa sinne tietoja tekijästä yms. Projekti tarkoittaa sitä, että samaan sovellukseen kuuluvat lähdekoodit ja muut tarvittavat tiedostot on niputettu yhteen ja projektin avaamalla automaattisesti kaikki tarvittavat tiedostot ovat ulottuvilla.
Koodin lisääminen Seuraavaksi lisätään hieman toiminnallisuutta projektiimme ja lisätään siihen uusi luokka. Eli klikkaamalla New Class nappia BlueJ luo projektiimme uuden luokan. Sama projekti voi sisältää monta luokkaa. Luokat yhdessä muodostavat toimivan ohjelman, pienten ohjelmien tapauksessa voi riittää yksikin luokka. Luokan nimeksi annetaan Director ja se tulee olemaan ihan tavallinen luokka. Valitaan oletuksena oleva Class(normaali luokka). Kuva 4: Luokan nimen kirjoittaminen ja luokan tyypin valinta Tuplaklikkaamalla tai hiiren oikealla napilla ja valitsemalla Open editor pääsemme muokkaamaan luokan koodia. BlueJ luo uuteen luokkaan valmiiksi ohjelman perusrungon, jota muokkaamalla saa helposti tehtyä oman ohjelman. Rungossa on myös valmiita kommentteja tai paikkoja kommenteille, mitkä pitää korvata oman ohjelman tiedoilla. Valmiin luokan lisääminen projektiin Projektiin voi lisätä valmiin luokan kopioimalla ensin tiedoston projektin hakemistoon. Tämän jälkeen valitaan projektin pääikkunasta Edit -valikon alta toiminto nimeltä Add Class from File. Tätä kautta voi lisätä.java tarkenteisia tiedostoja projektiin
Ohjelman kääntäminen Ohjelman käännetään painamalla editori-ikkunassa tai BlueJ:n päävalikossa compile nappulaa. Ohjelma kannattaa kääntää editorista luokka kerrallaan ja korjata mahdolliset käännösvirheet. Koko projektin voi kääntää kerralla pääikkunasta. Käännösvirheet voivat johtua myös puuttuvista luokista, joita ei ole lisätty projektiin (ks. edellinen otsikko) tai otettu käyttöön Javan import-lauseella. Kuva 5: Esimerkki projektin pääikkunasta kun projektissa on kaksi luokkaa.
Ohjelman ajaminen Klikkaa Director-luokkaa hiiren oikealla napilla ja valitse sieltä new Director(). Kuva 7: Valitaan luotavaksi uusi Director olio:
Debuggaus Lisää breakpointteja, eli sellaisia punaisia pallukoita koodiin. Tämä tapahtuu editorin kautta. Rivinnumerot kannattaa laittaa näkyviin tätä varten. Kuva 8: Kuva on otettu kesken ohjelman ajon ja nuoli osoittaa, että millä rivillä ohjelman ajo on menossa. Debuggauksen ideana on yksinkertaisesti jäljittää virheitä ohjelmakoodista ja mm. BlueJ työkalu tarjoaa mahdollisuuden seurata yksityiskohtaisesti ohjelman ajoa ja muuttujien arvojen kehittymistä.
Kuva 9: Kuva siitä, kun debugger on toiminnassa