kalenteriswing
Class KalenteriSwing

java.lang.Object
  extended by kalenteriswing.KalenteriSwing

public class KalenteriSwing
extends Object

Luokka jossa käsitellään kalenteria swing-komponenteilla

Version:
17.2.2012, 11.4.2012
Author:
Timo Koski

Constructor Summary
KalenteriSwing()
          muodostaja
 
Method Summary
 void about()
          Tiedot-dialogi
 void alusta()
          Alustetaan komponenteille kuuntelijat.
 void asetaPerustietoKentat()
          Perustietokenttien asettaminen käyttöliittymään - keskelle ylös.
static String convertToFileName(String s)
           
 String[] getHarjoitukset()
           
 String getLoginName()
          Palautetaan kalenterista sisäänkirjautumisnimi.
 Sisalto[] getSisallot()
           
 void haeHarjoitus(int selectedIndex)
          Hakee harjoituksen, jonka kohdalle päivämäärälistassa on siirrytty.
 void lisaaUusiSisalto()
           
 void login(String loginName)
          Startscreenin (tai käyttäjänvaihdon) login
 void ohjeita()
           
 void poistaHarjoitus()
           
 void poistaSisalto()
           
 void search(String hakusana)
          Asetetaan päivämäärälistaksi kalenteri-luokan metodin palauttama String-taulukko, joka on karsittu hakusana-parametrilla.
 void setHarjPerusTiedotBox(Box verticalBoxPerusTiedot)
           
 void setHarjSisList(JList j)
           
 void setLisatieto(JTextArea txtrHyvtReenitLopuksi)
           
 void setNimiPanel(EditPanel e)
           
 void setPvmList(JList j)
           
 void setSisList(JList j)
           
 void tallenna()
          tallentamismetodi
 void tulosta()
           
 void uusiHarjoitus()
          Luodaan uusi Harjoitus olio.
 void uusiKayttaja()
          Avaa dialogin, joka kysyy käyttäjää.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KalenteriSwing

public KalenteriSwing()
muodostaja

Method Detail

setNimiPanel

public void setNimiPanel(EditPanel e)
Parameters:
e -

setPvmList

public void setPvmList(JList j)
Parameters:
j -

setHarjSisList

public void setHarjSisList(JList j)
Parameters:
j -

setSisList

public void setSisList(JList j)
Parameters:
j -

setLisatieto

public void setLisatieto(JTextArea txtrHyvtReenitLopuksi)
Parameters:
txtrHyvtReenitLopuksi -

setHarjPerusTiedotBox

public void setHarjPerusTiedotBox(Box verticalBoxPerusTiedot)
Parameters:
verticalBoxPerusTiedot -

uusiKayttaja

public void uusiKayttaja()
Avaa dialogin, joka kysyy käyttäjää.


login

public void login(String loginName)
Startscreenin (tai käyttäjänvaihdon) login

Parameters:
loginName -

uusiHarjoitus

public void uusiHarjoitus()
Luodaan uusi Harjoitus olio. Tarkastetaan myös sen päivämäärä.


tallenna

public void tallenna()
tallentamismetodi


lisaaUusiSisalto

public void lisaaUusiSisalto()

ohjeita

public void ohjeita()

poistaHarjoitus

public void poistaHarjoitus()

poistaSisalto

public void poistaSisalto()

tulosta

public void tulosta()

about

public void about()
Tiedot-dialogi


convertToFileName

public static String convertToFileName(String s)
Parameters:
s -
Returns:
s
Example:
 String p = "äiti";
 convertToFileName(p) === "aiti.dat";
 p = "MÖTTÖNEN";
 convertToFileName(p) === "mottonen.dat";
 p = "åke äKäslompolo";
 convertToFileName(p) === "oke_akaslompolo.dat";
 p = "dmi'troz ÅÅ''pqÄÄ";
 convertToFileName(p) === "dmi_troz_oo__pqaa.dat";
 

getLoginName

public String getLoginName()
Palautetaan kalenterista sisäänkirjautumisnimi.

Returns:
loginName

getSisallot

public Sisalto[] getSisallot()
Returns:
k.SisallotToString()

getHarjoitukset

public String[] getHarjoitukset()
Returns:
k.getHarjoitukset()

alusta

public void alusta()
Alustetaan komponenteille kuuntelijat.


haeHarjoitus

public void haeHarjoitus(int selectedIndex)
Hakee harjoituksen, jonka kohdalle päivämäärälistassa on siirrytty.

Parameters:
selectedIndex -

asetaPerustietoKentat

public void asetaPerustietoKentat()
Perustietokenttien asettaminen käyttöliittymään - keskelle ylös.


search

public void search(String hakusana)
Asetetaan päivämäärälistaksi kalenteri-luokan metodin palauttama String-taulukko, joka on karsittu hakusana-parametrilla.

Parameters:
hakusana -