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

Ratkaisu: RuudunkokoApp.java
RuudunkokoFrame.java
|
| 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.

Ratkaisu: NapitApp.java
NapitFrame.java
|
| 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.

Ratkaisu: CheckboxApp.java
CheckboxFrame.java
|
| 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.

Ratkaisu: VieritysApp.java
VieritysFrame.java
|
| 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.

Ratkaisu: ListComboApp.java
ListComboFrame.java
|