©Internetix


Esimerkit


Täältä löytyvät kappaleittain suorituskelpoisina kaikki kurssiin liittyvät esimerkit. Lisäksi käyttäjällä on mahdollisuuss imuroida kaikki esimerkit itselleen yhtenä .Zip-pakettina.

Lataa tästä esimerkit itsellesi yhtenä .zip pakettina

Ja sitten itse asiaan

Esim1 Tämä esimerkki tulostaa perinteisen Hello World -tekstin

Javan kieliopin perusteet

Esim2 Esimerkki havainnollistaa perustietotyyppien käyttöä
Esim3 Esimerkki havainnollistaa Javan tyyppimuunnoksia
Esim4 Esimerkki havainnollistaa merkkijonojen käsittelyä
Esim5 Esimerkki havainnollistaa taulukoiden käyttöä
Esim6 Esimerkki havainnollistaa if-lauseen käyttöä
Esim7 Esimerkki havainnollistaa ehdollisen sijoituslauseen käyttöä
Esim8 Esimerkki havainnollsitaa switch case-lauseen käyttöä
Esim9 Esimerkki havainnollistaa for-lauseen käyttöä
Esim10 Esimerkki havainnollistaa While-lauseen käyttöä
Esim11 Esimerkki havainnollistaa do while-lauseen käyttöä

Oliot kehiin

Esim12 Esimerkki havainnollistaa käytännössä olioiden määrittelyä ja käyttöä JAVA-ohjelmissa
Esim13 Esimerkissä toteutamme edelliseen esimerkkiin muodostimen
Esim14 Esimerkissä jatkamme aiempaa esimerkkiä periyttämällä luokasta Joku aivan uuden luokan Joku2
Esim15 Esimerkki havainnollistaa metodien ylikirjoittamista ja ylikuor-mittamista

Poikkeustilanteiden hallinta

Esim16 Esimerkki havainnollistaa try...catch -rakenteen käyttöä
Esim17 Esimerkki havainnollistaa try...finally -rakenteen käyttöä
Esim18 Esimerkissä toteutamme oman poikkeusluokan ja testaamme sen toimivuuden try...catch -rakenteen kanssa

Javan tapahtumankäsittely

Esim19 Esimerkki havainnollistaa näppäimistötapahtumien käsittelyä JDK 1.1:ssä
Esim20 Esimerkit havainnollistavat hiiritapahtumien käsittelyä JDK 1.1:ssä
Esim21 Esimerkissä toteutamme jo aiemmin esillä olleen piirrustusohjelman JDK 1.1:n mukaisella tavalla

Grafiikkaa Javalla

Esim22 Esimerkki havainnollistaa Graphics-olion käyttöä
Esim23 Esimerkki havainnollistaa värien määrittelyä
Esim24 Esimerkki havainnollistaa Graphics-olion piirtometodien käyttöä
Esim25 Esimerkki havainnollistaa erilaisten täytettyjen kuvioiden piirtämistä
Esim26 Esimerkki havainnollistaa alueen putsausta ja kopiointia
Esim27 Esimerkit havainnollistavat tekstien tulostamista

Multimediaa Javalla

Esim28 Esimerkki havainnollistaa kuvien tulostusta Java-kielen avulla
Esim29 Esimerkki havainnollistaa animaatiota, jossa kuvaa liikutetaan näytöllä
Esim30 Seuraavassa muutamme edellisen esimerkin animaation välkkymättömäksi
Esim31 Esimerkissä soitetaan äänitiedosto
Esim32 Esimerkki havainnollistaa AudioClip-olion käyttöä
Esim33 Esimerkissä on yhdistetty ääni ja animaatio

Graafinen käyttöliittymä

Esim34 Esimerkki havainnollistaa painonappiolion käyttöä
Esim35 Esimerkki havainnollistaa tekstikenttien käyttöä
Esim36 Esimerkki havainnollistaa tekstialueen käyttöä
Esim37 Esimerkki havainnollistaa valintaruutujen käyttöä
Esim38 Esimerkki havainnollsitaa Checkbox-olion käyttöä ja ryhmittelyä
Esim39 Esimerkki havainnollistaa valintalistan käyttöä
Esim40 Esimerkki havainnollistaa vierityspalkin käyttöä
Esim41 Esimerkki havainnollistaa Label-olion käyttöä
Esim42 Seuraava esimerkki havainnollistaa FlowLayout-muotoilun käyttöä
Esim43 Esimerkki havainnollistaa BorderLayoutin käyttöä
Esim44 Esimerkki havainnollistaa Gridlayout-komponentin käyttöä
Esim45 Esimerkki havainnollistaaa GridBagLayout-käsittelijän käyttöä
Esim46 Seuraavassa esimerkissä yhdistetään layout-käsittelijöitä

Ikkunat ja valikot Javalla

Esim47 Esimerkki havainnollistaa ikkunoiden käyttöä
Esim48 Esimerkki havainnollistaa valikoiden käyttöä

Muuta huomioitavaa

Esim49 Esimerkki havainnollistaa parametrien käyttöä

Vaativia Java-tekniikoita

Esim50 Esimerkissä toteutamme javalla appletin, jossa käyttäjä voi valita halutun surffaus-osoitteen ja pyytää selainta menemään sinne
Esim51 Edellisen esimerkin appletti on muutettu lähettämään tiedostoja selaajalle
Esim52 Esimerkissä toteutamme yksinkertaisen Java-appletin, jonka julkiseen (public) ominaisuuteen ja julkiseen metodiin viitataa ulkopuolisesta JavaScript-koodista

ŠInternetix/Java-ohjelmointi/Jukka Selin 1999