Java tehtäviä perusteet

Mureakuha

Loikkaa: valikkoon, hakuun

Sisällysluettelo

Tehtävä 1

Kirjoita ohjelma, joka tulostaa lomakkeelle vasempaan reunaan, keskelle pystysuunnassa ruudun ja ikkunan koot. Tietojen täytyy pysyä näkyvissä koko ajan vaikka lomakkeen paikka tai koko muuttuisikin.

Kuva:Java_tehtäviä_perus1.PNG

Ratkaisu

Tehtävä 2

Kirjoita ohjelma, jossa on kaksi JButton-luokan painonappia. Push me -napin painaminen vaihtaa Beep me -napin tilaa. Se siis painuu pohjaan, jos se on alunperin ylhäällä ja nousee ylös, jos se on alunperin alhaalla. Beep me -napin painaminen aiheuttaa piippauksen tietokoneen sisäisellä piipparilla.

Kuva:Java_tehtäviä_perus2.PNG

Ratkaisu

Tehtävä 3

Kirjoita ohjelma, jossa on kaksi JCheckBox ja JRadioButton tyylin kontrollia. Näiden tila tutkitaan painettaessa kyseisiä painonappeja ja tulos tulostetaan JLabel-luokan kontrolleihin.

Kuva:Java_tehtäviä_perus3.PNG

Ratkaisu

Tehtävä 4

Kirjoita ohjelma, jossa on kaksi vierityspalkkia. Niiden asemaa pystyy hiirellä muuttamaan naputtelemalla kuilusta, palkin päästä tai siirtämällä hissilaatikkoa. Palkkien vieritysväli on 0 - 10000 ja kummankin palkin sen hetkinen tilanne tulostetaan JLabel-kontrolliin riippuen siitä kumpaa palkkia käyttäjä viimeksi muutti.

Kuva:Java_tehtäviä_perus4.PNG

Ratkaisu

Tehtävä 5

Kirjoita ohjelma, jossa on JList- ja JComboBox-luokan kontrollit ja painonapit joilla tutkitaan näistä kontrolleista valitut tekstit. Kontrolleissa on kahdeksan tekstiriviä. Valitun rivin teksti tulostetaan JLabel-luokan kontrolliin nappia painettaessa.

Kuva:Java_tehtäviä_perus5.PNG

Ratkaisu

Tämän dokumentin kopiointi, levittäminen sekä muokkaaminen on sallittua GNU Free Documentation Licensen version 1.2 tai uudemman Free Software Foundationin julkaiseman version mukaisesti, ilman muuttumattomuuslauseketta tai kansitekstejä. Tätä koskee vastuuvapaus.
Kopio lisenssistä (englanniksi) löytyy täältä.

Alkuperäinen (c) Petteri Hämäläinen

Henkilökohtaiset työkalut