|
|||||||
| 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 tarvittavat komponentit 2) Laita lomakkeelle myös Lisää ja Talleta -napit niin halutessasi 3) Luo koodissa lomakkeella KerhoSwing-oliokerhoswing = new KerhoSwing(); kerhoswing.setListJasenet(listJasenet); kerhoswing.setEditHaku(editHaku); kerhoswing.setCbKentat(cbKentat); kerhoswing.setHarrastuksetTable(tableHarrastus); kerhoswing.setPanelJasen(boxJasen); kerhoswing.setLabelVirhe(labelVirhe); String virhe = kerhoswing.lueTiedosto("kelmit"); if ( virhe != null ) JOptionPane.showMessageDialog(null, virhe);4) Kutsu nappien tapahtumista mm. olion lisaa ja talleta -metodeja. kerhoswing.lisaa(); kerhoswing.talleta(); 5) Jotta kaikki tulee talletettua, kutsu ohjelmasta poistuvissa paikoissa kerhoswing.talleta(); 6) Harrastukset-taulukosta tulee tapahtuma kun jonkin solun sisältö muuttuu. Kutsu tällöin:tableHarrastus.addTableEditListener(new TableEditListener() {
| Constructor Summary | |
|---|---|
KerhoSwing()
Alustaa luokan niin, että se voi käyttää Swing-komponentteja |
|
KerhoSwing(Kerho kerho)
Alustaa luokan niin, että tuodaan valmiiksi luotu kerho parametrina |
|
| Method Summary | |
|---|---|
void |
alusta()
Tämä alustaa valitut alueet käyttökuntoon. |
void |
avustus()
Avataan ulkoinen selain näyttämään avustustekstiä. |
JComboBox |
getCbKentat()
|
JTextField |
getEditHaku()
|
JLabel |
getLabelVirhe()
|
|
getListJasenet()
|
JComponent |
getPanelJasen()
|
StringTable |
getStringTable()
|
protected void |
hae(int jnro)
Suorittaa niiden jäsenten hakemisen, joiden valittu kenttä täyttää hakuehdon |
protected void |
kasitteleMuutosJaseneen(JTextField edit)
Käsittelee edit-kenttään tulleen muutoksen jäseneen. |
String |
lueTiedosto(String s)
Lukee kerhon tiedot tiedostosta. |
protected void |
naytaHarrastukset()
Näytetään harrastukset taulukkoon. |
protected void |
naytaJasen()
Näyttää listasta valitun jäsenen tiedot |
void |
poistaHarrastus()
Poistetaan harrastustaulukosta valitulla kohdalla oleva harrastus. |
void |
poistaJasen()
Poistetaan listasta valittu jäsen. |
void |
setCbKentat(JComboBox cbKentat)
|
void |
setEditHaku(JTextField editHaku)
|
String |
setHarrastus(IStringTable sender,
int row,
int column,
Object s)
Asetetaan harrastukseen uusi arvo |
void |
setLabelVirhe(JLabel labelVirhe)
|
void |
setListJasenet(AbstractChooser listJasenet)
|
void |
setPanelJasen(JComponent panelJasen)
|
void |
setTableHarrastukset(StringTable tableHarrastukset)
|
void |
setVirhe(String virhe)
Laitetaan virheilmoitus näkyville jos labelVirhe on alustettu. |
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 |
void |
tulosta(PrintStream os,
Jasen jasen)
Tulostaa jäsenen tiedot |
void |
tulostaValitut(JTextArea text)
Tulostaa listassa olevat jäsenet tekstialueeseen |
void |
uusiHarrastus()
Tekee uuden tyhjän harrastuksen editointia varten |
void |
uusiJasen()
Tekee uuden tyhjän jäsenen editointia varten |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public KerhoSwing()
public KerhoSwing(Kerho kerho)
kerho - valmiiksi luotu kerho, jota käytetään| Method Detail |
|---|
public JLabel getLabelVirhe()
public void setLabelVirhe(JLabel labelVirhe)
labelVirhe - mihin näytetään virhetekstipublic JComboBox getCbKentat()
public void setCbKentat(JComboBox cbKentat)
cbKentat - comboboxkenttälistaa vartenpublic JTextField getEditHaku()
public void setEditHaku(JTextField editHaku)
editHaku - edit johon saa kirjoittaa hakuehdonpublicgetListJasenet()
public void setListJasenet(AbstractChooser listJasenet)
listJasenet - lista johon jäsenet laitetaanpublic StringTable getStringTable()
public void setTableHarrastukset(StringTable tableHarrastukset)
tableHarrastukset - taulukko johon tulee jäsenen harrastuksetpublic JComponent getPanelJasen()
public void setPanelJasen(JComponent panelJasen)
panelJasen - alue johon lisätään jäsenen tiedot. Mielellään joku johon tulevat alekkainpublic void alusta()
public void uusiJasen()
public void uusiHarrastus()
protected void naytaHarrastukset()
public String lueTiedosto(String s)
s - tiedoston nimi
public String talleta()
protected void hae(int jnro)
jnro - jäsenen numero, joka aktivoidaan haun jälkeenpublic void tarkistaMuutos()
protected void naytaJasen()
protected void kasitteleMuutosJaseneen(JTextField edit)
edit - muuttunut kenttäpublic void setVirhe(String virhe)
virhe - virhetekstipublic void poistaHarrastus()
public void poistaJasen()
public void avustus()
public void tulosta(PrintStream os,
Jasen jasen)
os - tietovirta johon tulostetaanjasen - tulostettava jäsenpublic void tulostaValitut(JTextArea text)
text - alue johon tulostetaan
public String setHarrastus(IStringTable sender,
int row,
int column,
Object s)
sender - mistä taulukosta pyyntö tulirow - miltä riviltäcolumn - mistä sarakkeestas - mitä haluttiin laittaa
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||