Java tehtäviä vaikeat

Mureakuha

Loikkaa: valikkoon, hakuun

Tehtävä 1

Kirjoita ohjelma, jossa on liukusäädin (JSlider luokka) ja edistyspalkki (JProgressBar luokka) kontrollit. Säädettäessä liukusäädintä vaikuttaa aseman muutos myös edistyspalkkiin. Se siis seuraa liukusäätimen asentoa. Aseta liukusäätimelle väliksi 0 - 20 ja edistyspalkille 0 - 100.

Kuva:Java_tehtäviä_vaikeat1.PNG

Ratkaisu

Tehtävä 2

Kirjoita ohjelma, jossa on tilarivi (JLabel luokka) ja kehyskontrolli. Tilarivillä on kolme tietoa. Ensimmäinen on ohjeteksti joka ei muutu ohjelman ajon aikana, toinen ja kolmas osa on tiedot ikkunan koosta. Nämä tiedot täytyy päivittää kun ikkunan kokoa muutetaan. Samaten kehyksen koon täytyy seurata lomakkeen kokoa.

Kuva:Java_tehtäviä_vaikeat2.PNG

Ratkaisu

Tehtävä 3

Kirjoita ohjelma, jossa on editbox ja listbox. Edittiin kirjoitettu teksti voidaan lisätä listaan 'Lisää listaan'-napilla. Listasta voidaan poistaa rivi tuplanapauttamalla tai 'Poista rivi'-napilla. Listan voi tyhjentää 'Tyhjennä lista'-napilla. Tilarivillä seurataan kokoajan tapahtumia siten, että kun käyttäjä tekee jotain sinne tulee ilmoitus tapauksesta kuten 'lisäsit rivin listaan', 'tyhjensit listan' jne. Tilarivillä seurataan myös listan rivien lukumäärää. Ohjelman täytyy pystyä myös muuttamaan kontrollien kokoa kun lomakkeen kokoa muutetaan.

Kuva:Java_tehtäviä_vaikeat3.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