|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
Emo
Emo.java on sokerina pohjalla Emopaneelin tehtävä on varsinainen ohjelman toiminnan ydin, eli se koordinoi muiden luokkien toimintaa ja toimii itse, jotta käyttäjän hoivaaminen olisi tosiaan mahdollisimman mutkatonta.
| Nested Class Summary | |
class |
Emo.Tehtava
Tehtava -luokka kutsuu aika ajoin yritaAloittaaKeskustelu() -metodia. |
| Nested classes inherited from class javax.swing.JPanel |
JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
Emo(String profiilinNimi,
int kyllaisyysint,
int vasymysint,
int huviint,
int yksinaisyysint,
int siivoaminenint,
int onnellisuusint,
int sivistysint,
int kuntoint,
int kaupassakayntiint,
int olo)
Luo Emon ilmentymän. |
|
| Method Summary | |
JEditorPane |
annaEditorPane()
annaEditorPane palauttaa tekstikentän. |
JButton |
annaEinappi()
annaEinappi palauttaa sen käyttöliittymän napin, jossa lukee "ei" |
Tarve |
annaHuvi()
annaHuvi palauttaa huvin |
Tarve |
annaKaupassakaynti()
annaKaupassakaynti palauttaa tarpeen "kaupassakaynti". |
Tarve |
annaKunto()
annaKunto palauttaa tarpeen "kunto". |
JPanel |
annaKuvapaneeli()
annaKuvapaneeli palauttaa kuvapaneelin. |
Tarve |
annaKyllaisyys()
annaKyllaisyys palauttaa kyllaisyyden |
JButton |
annaKyllanappi()
annaKyllanappi palauttaa sen käyttöliittymän napin, jossa lukee "kyllä" |
JPanel |
annaKysypaneeli()
annaKysypaneeli palauttaa kysypaneelin |
int |
annaNopeus()
annaNopeus ompi julkinen nopeuden toteutus |
Tarve |
annaOnnellisuus()
annaOnnellisuus palauttaa tarpeen "onnellisuus". |
JPanel |
annaPohjapaneeli()
Palauttaa pohjapaneelin. |
Tarve |
annaSiivoaminen()
annaSiivoaminen palauttaa tarpeen "siivoaminen". |
Tarve |
annaSivistys()
annaSivistys palauttaa tarpeen "sivistys". |
HashSet |
annaTarpeetSet()
annaTarpeetSet antaa HashSetin tarpeetSet; |
JPanel |
annaTietopaneeli()
annaTietopaneeli palauttaa tietopaneelin |
JPanel |
annaVastaapaneeli()
annaVastaapaneeli palauttaa vastaapaneelin |
Tarve |
annaVasymys()
annaVasymys palauttaa vasymyksen |
Tarve |
annaYksinaisyys()
annaYksinaisyys palauttaa tarpeen "yksinaisyys". |
void |
asetaKuvapaneeli(JPanel uusiKuvapaneeli)
Asettaa kuvapaneelin. |
void |
asetaKysypaneeli(JPanel uusiKysypaneeli)
Asettaa kysypaneelin. |
void |
asetaPohjapaneeli(JPanel uusiPohjapaneeli)
Asettaa pohjapaneelin. |
void |
asetaTietopaneeli(JPanel uusiTietopaneeli)
Asettaa tietopaneelin. |
void |
asetaVastaapaneeli(JPanel uusiVastaapaneeli)
Asettaa vastaapaneelin. |
void |
emonKyselynAktiivisuus(int tiheys)
emonKyselynAktiivisuus käynnistää Tehtävä-säikeen
tiheys tulee vetopalkista, jolla vaihdetaan emon aktiivisuutta |
String |
haeKuva()
haeKuva kysyy mielialaluokalta sopivaa kuvaa |
protected static ImageIcon |
luoImageIcon(String polku)
luoImageIcon piirtää kuvan. |
void |
palkkipaivittaja()
palkkipaiavittaja() päivittää tarvepalkkeja |
void |
tallennaTiedosto(String tiedostonNimi)
tallennaTiedosto luo käyttäjälle profiloidun tiedoston, jonka käyttäjä voi halutessaan
ensi kerralla ohjelmaa käyttäessään avata samalla nimellä ja tunnuksella. |
void |
unitilanVaihto()
unitilanVaihto vaihtaa pelin tilaa:
unitila on ikään kuin "pause"-nappi. |
void |
yritaAloittaaKeskustelu()
yritaAloittaaKeskustelu luo uuden keskustelun, jos sellaista ei
aiemmin ollut, ja kutsuu keskustelu -luokan etsiKysymys() metodia tietyin väliajoin. |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Emo(String profiilinNimi,
int kyllaisyysint,
int vasymysint,
int huviint,
int yksinaisyysint,
int siivoaminenint,
int onnellisuusint,
int sivistysint,
int kuntoint,
int kaupassakayntiint,
int olo)
Emon ilmentymän.
profiilinNimi - String käyttäjän antamasta profiilin nimestä.kyllaisyysint - intvasymysint - inthuviint - intyksinaisyysint - int>siivoaminenint - int>onnellisuusint - int>sivistysint - int>kuntoint - int>kaupassakayntiint - int>olo - int| Method Detail |
public JPanel annaPohjapaneeli()
public void asetaPohjapaneeli(JPanel uusiPohjapaneeli)
uusiPohjapaneeli - Paneeli, johon käyttöliittymän elementit lisätään.public JPanel annaKuvapaneeli()
annaKuvapaneeli palauttaa kuvapaneelin.
JPanel valuepublic JPanel annaTietopaneeli()
annaTietopaneeli palauttaa tietopaneelin
JPanelpublic JPanel annaKysypaneeli()
annaKysypaneeli palauttaa kysypaneelin
JPanelpublic JPanel annaVastaapaneeli()
annaVastaapaneeli palauttaa vastaapaneelin
JPanelpublic JEditorPane annaEditorPane()
annaEditorPane palauttaa tekstikentän.
JEditorPanepublic void asetaKuvapaneeli(JPanel uusiKuvapaneeli)
uusiKuvapaneeli - JPanelpublic void asetaKysypaneeli(JPanel uusiKysypaneeli)
uusiKysypaneeli - JPanelpublic void asetaVastaapaneeli(JPanel uusiVastaapaneeli)
uusiVastaapaneeli - JPanelpublic void asetaTietopaneeli(JPanel uusiTietopaneeli)
uusiTietopaneeli - JPanelpublic int annaNopeus()
annaNopeus ompi julkinen nopeuden toteutus
intpublic HashSet annaTarpeetSet()
annaTarpeetSet antaa HashSetin tarpeetSet;
HashSetpublic Tarve annaKyllaisyys()
annaKyllaisyys palauttaa kyllaisyyden
Tarvepublic Tarve annaVasymys()
annaVasymys palauttaa vasymyksen
Tarvepublic Tarve annaHuvi()
annaHuvi palauttaa huvin
Tarvepublic Tarve annaYksinaisyys()
annaYksinaisyys palauttaa tarpeen "yksinaisyys".
Tarvepublic Tarve annaSiivoaminen()
annaSiivoaminen palauttaa tarpeen "siivoaminen".
Tarvepublic Tarve annaOnnellisuus()
annaOnnellisuus palauttaa tarpeen "onnellisuus".
Tarvepublic Tarve annaSivistys()
annaSivistys palauttaa tarpeen "sivistys".
Tarvepublic Tarve annaKunto()
annaKunto palauttaa tarpeen "kunto".
Tarvepublic Tarve annaKaupassakaynti()
annaKaupassakaynti palauttaa tarpeen "kaupassakaynti".
Tarvepublic void palkkipaivittaja()
palkkipaiavittaja() päivittää tarvepalkkeja
public void yritaAloittaaKeskustelu()
yritaAloittaaKeskustelu luo uuden keskustelun, jos sellaista ei
aiemmin ollut, ja kutsuu keskustelu -luokan etsiKysymys() metodia tietyin väliajoin.
public void emonKyselynAktiivisuus(int tiheys)
emonKyselynAktiivisuus käynnistää Tehtävä-säikeen
tiheys tulee vetopalkista, jolla vaihdetaan emon aktiivisuutta
- Parameters:
tiheys - int>
protected static ImageIcon luoImageIcon(String polku)
luoImageIcon piirtää kuvan.
polku - String on paikka mistä kuva löytyy
ImageIconpublic String haeKuva()
haeKuva kysyy mielialaluokalta sopivaa kuvaa
String, joka on oikeastaan kuvan sijainti
(kuvat -nimisessä hakemistossa).
public void tallennaTiedosto(String tiedostonNimi)
throws IOException
tallennaTiedosto luo käyttäjälle profiloidun tiedoston, jonka käyttäjä voi halutessaan
ensi kerralla ohjelmaa käyttäessään avata samalla nimellä ja tunnuksella.
tiedostonNimi - String on tässä tapauksessa aina profiilin nimi ja profiilin tunnus.
IOException - jos tiedostontallennuksessa esiintyy ongelmia.public void unitilanVaihto()
unitilanVaihto vaihtaa pelin tilaa:
unitila on ikään kuin "pause"-nappi.
tila palautetaan vastaavaksi kun nappia painetaan toistamiseen.
public JButton annaKyllanappi()
annaKyllanappi palauttaa sen käyttöliittymän napin, jossa lukee "kyllä"
JButtonpublic JButton annaEinappi()
annaEinappi palauttaa sen käyttöliittymän napin, jossa lukee "ei"
JButton
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||