|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectkerhoswing.KerhoSwing
public class KerhoSwing
Luokka joka käsittelee kerhoa Swing-komponenteilla. Luokan käyttö:
1) Tee jollakin tavalla lomake, jossa on muodostajan vaatimat komponentit
2) Laita lomakkeelle myös Lisää ja Talleta -napit niin halutessasi
3) Luo koodissa lomakkeella KerhoSwing-olio
kerhoswing = new KerhoSwing(cbKentat,editHaku,listJasenet,panelJasen);
String virhe = kerhoswing.lueTiedosto("kelmit");
if ( virhe != null ) JOptionPane.showMessageDialog(null, virhe);
4) Kutsu nappien tapahtumista olion lisaa ja talleta -metodeja.
kerhoswing.lisaa();
kerhoswing.talleta();
5) Jotta kaikki tulee talletettua, kutsu ohjelmasta poistuvissa paikoissa
kerhoswing.tarkistaMuutos();
| Constructor Summary | |
|---|---|
KerhoSwing(JComboBox cbKentat,
JTextField editHaku,
JList listJasenet,
JPanel panelJasen)
Alustaa luokan niin, että se voi käyttää Swing-komponentteja |
|
| Method Summary | |
|---|---|
void |
lisaa()
Tekee uuden tyhjän jäsenen editointia varten |
String |
lueTiedosto(String s)
Lukee kerhon tiedot tiedostosta |
String |
talleta()
Tallettaa nykyisen mahdollisesti muutetun jäsenen ja sitten koko tiedoston |
void |
tarkistaMuutos()
Tarkitetaan onko jäsenen tiedot muuttuneet ja jos on, kysytään halutaanko tallentaa |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public KerhoSwing(JComboBox cbKentat,
JTextField editHaku,
JList listJasenet,
JPanel panelJasen)
cbKentat - alasvetolista, johon kenttien nimet laitetaaneditHaku - edit-ikkunan johon kirjoitetana hakuehtolistJasenet - lista, johon tulee hakuehdon täyttävät jäsenetpanelJasen - paneeli johon lisätään jäsentietoja| Method Detail |
|---|
public void lisaa()
public String lueTiedosto(String s)
s - tiedoston nimi
public String talleta()
public void tarkistaMuutos()
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||