| Java vaikeat |
| 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.

Ratkaisu: EdistysApp.java
EdistysFrame.java
|
| Tehtävä 2 |
| Kirjoita
ohjelma, jossa on tilarivi (JLabel luokka) ja kehyskontrolli.
Tilarivillä on kolme tietoa. Ensimmäisnen 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.

Ratkaisu: TilariviApp.java
TilariviFrame.java
|
| 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.

Ratkaisu: RivitApp.java
RivitFrame.java
|