Forum » Programiranje » [Java]Prozenje eventov spreminjanja (ne vem kako bi to drugace prevedel)
[Java]Prozenje eventov spreminjanja (ne vem kako bi to drugace prevedel)

KernelPanic ::
Spostovani!
Imam enostaven razred StateMachine (izveden iz Object), v katerem se nahajajo dva memberja (int filesize ter boolean filemodified) ter pripadajoci konstruktorji za nastavitev teh vrednosti. Sedaj bi rad ta razred razsiril tako, da bi se ob spremembi vrednosti memberjev prozila eventChangedFileSize ter eventChangedFileModificationFlag. Kako naj to storim? Mi lahko kdo poda kaksen primer?
Lp,
Marko
Imam enostaven razred StateMachine (izveden iz Object), v katerem se nahajajo dva memberja (int filesize ter boolean filemodified) ter pripadajoci konstruktorji za nastavitev teh vrednosti. Sedaj bi rad ta razred razsiril tako, da bi se ob spremembi vrednosti memberjev prozila eventChangedFileSize ter eventChangedFileModificationFlag. Kako naj to storim? Mi lahko kdo poda kaksen primer?
Lp,
Marko

DuleKrtola ::
class StateMachine { int enInt; EventListener l; void setListener(EventListener l) { this.l=l; } void setEnInt(int enInt) { this.enInt=enInt; l.fire() ; } }

KernelPanic ::
DuleKrtola je izjavil:
Hvala! Ampak bi lahko mi se razlozil, kako bi z eventom prenesel novo vrednost v listener class?
class StateMachine {
int enInt;
EventListener l;
void setListener(EventListener l) {
this.l=l;
}
void setEnInt(int enInt) {
this.enInt=enInt;
l.fire() ;
}
}

DuleKrtola ::
class StateMachine { public interface CustomEventListener { public void fire(Object o) } private int enInt; private CustomEventListener l; void setListener(CustomEventListener l) { this.l=l; } void setEnInt(int enInt) { this.enInt=enInt; l.fire(someObject); } } class ListenerClass implements CustomEventListener { @Overide public fire(Object o) { // ... } }
Zgodovina sprememb…
- spremenil: DuleKrtola ()
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [java]problem z ThrowsOddelek: Programiranje | 1629 (1158) | killa bee |
» | android črtaOddelek: Programiranje | 2442 (1713) | g333kk |
» | [Java] Zasnova shoot em up igreOddelek: Programiranje | 1222 (901) | PecenkA |
» | [Java] Urejanje baze z JTableOddelek: Programiranje | 1036 (820) | vonNeumann |
» | [java] Osnovna vprašanjaOddelek: Programiranje | 2674 (1681) | killa bee |