Tema: Re: J2ME
Autorius: Tadas B.
Data: 2010-03-03 14:49:59
  aaa o cia tikrai buvo atsakymas apie Java Micro Edition? :)
  Gavau sprendima per listener'i, taigi aciu, problemos nebera


On Wed, 03 Mar 2010 11:53:38 +0200, Auris <Paciukas@gmail.com> wrote:

> Pateikiu analogiska pavyzdi ir galima sprendima. Sprendimo esme perduoti  
> i
> Calculator save. Bet gali toks sprendimas ir neveikti, jei  kokia nors
> desktopines aplikacijos  langas pradedamas keisti kitame thread'e. Kitas
> solutionas butu perduoti kazkoki tai listeneri, o pagrindine klase kaz
> kazkiek laiko tikrintu sita listneri ar pasikeite koks flagas.
>
> public class MainRun extends Thread {
>
>
> public static void main(String[] args) {
>     MainRun a = new MainRun();
>     a.startButton();
>     a.start();
> }
>
>
> public void startButton() {
>     System.out.println("Start");
> }
>
>
> public void stopButton() {
>     System.out.print("Stop");
> }
>
>
>
> public void run() {
>       new Calculator().calculate(this);
> }
>
>
> }
>
>
>
> public class Calculator {
>     public void calculate(MainRun mainRun) {
>         try {
>             Thread.sleep(10000);
>             mainRun.stopButton();
>         } catch (InterruptedException e) {
>                 // TODO Auto-generated catch block
>                 e.printStackTrace();
>          }
>     }
> }
>
>
>
> "Tadas B." <nera@mailo.com> wrote in message
> news:op.u8zdgmkod7giwi@pz-tadbra.kdomain.pienozvaigzdes.lt...
>>   sveiki,
>>
>>  Gal galite kas paprotinti, kaip isspresti toki reikala:
>> Turiu MIDlet'a, kuriame yra vizualizacija, t.y. mygtukai, rezultatai ir
>> panasiai. Kitame package ir aisku kitoje klaseje (tarkim CLASS2) turiu
>> metodus, kurie daro tam tikrus veiksmus. Is MIDlet'o paleidziu komanda
>> "Start", kuri paleidzia  CLASS2.calculate() metoda. MIDlet'e pasalinu
>> komanda Start ir pridedu komanda Stop (rankiniam proceso stabdymui). As
>> nemoku, kaip padaryti, kad kai calculate() metodas baigia darba MIDlet'e
>> pasalintu Stop komanda ir grazintu Start. Kam geriau skaitosi is kodo,
>> pridedu zemiau pvz. Kodel isskiriu vizualizacija ir action'a
>> neklausinekite - taip reikia, jei tureciau viska MIDlet'e klausimu
>> nebutu:)
>>
>>
>> MIDlet:
>>
>> public class HelloMIDlet extends MIDlet implements CommandListener,
>> ItemCommandListener {
>> private Command screenCommandstart;
>> private Command screenCommandstop;
>> ....
>> public void commandAction(Command command, Displayable displayable){
>> if (displayable == form) {
>>        if (command == screenCommandstart) {
>>                 form.removeCommand(getScreenCommandstart());
>>                 form.addCommand(getScreenCommandstop());
>>                 new metodas().Start();
>>             } else if (command == screenCommandstop) {
>>                 form.removeCommand(getScreenCommandstop());
>>                 form.addCommand(getScreenCommandstart());
>>             }
>>         }
>>     }
>> ----------
>> CLASS2:
>>
>> public class CLASS2 {
>>
>>     public void calculate(){
>>          try {
>>                     //do something
>>                 } catch (InterruptedException e) {
>>                 }
>>          //cia realiai reiktu paleisti commandAction(screenCommandstop,
>> form) MIDlet'e
>>
>>     }
>>
>> --
>> Tadas B.
>
>


-- 
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/
3Dastronomyagricultureaudioautosautos.audiautos.audioautos.binariesautos.bmwautos.clubautos.fordautos.hondacrxautos.japanautos.mercedesautos.opelautos.sportautos.volvoautos.vwaviaavia.binariesbankcardsbinariesbooksbuildingcinemacommercecomp.hardwarecomp.softwarecomp.lietuvinimascomp.networksculturedarbas.ieskaudarbas.siulaudesigneconomicselectronicsfaunafauna.aquafauna.binariesfishingflorafotofoto.binariesgamesgames.csgames.onlinegsmgurmanaihumourhumour.binariesinternetlawmicrosoftmotomusicmusic.binariesmusic.instrumentsmusic.LT.binariesnavigacijaphppoliticsprogrammingrpgsportstudyingsveikatatalktesttranslationtransportationtraveltravel.binariestvunixvideovideo.binarieswatersportswwwwww.flashpdaautos.supermama.ltmobiledarbasretro.3Dretro.agricultureretro.astronomyretro.audioretro.autosretro.autos.audiretro.autos.audioretro.autos.binariesretro.autos.bmwretro.autos.clubretro.autos.fordretro.autos.hondacrxretro.autos.japanretro.autos.mercedesretro.autos.opelretro.autos.sportretro.autos.supermamaretro.autos.supermama.ltretro.autos.volvoretro.autos.vwretro.aviaretro.avia.binariesretro.bankcardsretro.beosretro.binariesretro.booksretro.buildingretro.cinemaretro.commerceretro.compretro.comp.hardwareretro.comp.lietuvinimasretro.comp.networksretro.comp.softwareretro.cultureretro.darbasretro.darbas.ieskauretro.darbas.siulauretro.designretro.economicsretro.electronicsretro.e-vejasretro.faunaretro.fauna.aquaretro.fauna.binariesretro.fishingretro.floraretro.fotoretro.foto.binariesretro.gamesretro.games.csretro.games.onlineretro.games.rpgretro.genealogijaretro.gsmretro.gurmanairetro.humourretro.humour.binariesretro.internetretro.YZFretro.YZF.nebukretro.YZF.nebuk.netikintisretro.YZF.nebuk.netikintis.bukretro.YZF.nebuk.netikintis.buk.tikintisretro.lawretro.microsoftretro.mobileretro.motoretro.musicretro.music.binariesretro.music.instrumentsretro.music.LTretro.music.LT.binariesretro.navigacijaretro.newsretro.news.taisyklesretro.newuserretro.pdaretro.phpretro.politicsretro.programmingretro.rpgretro.sportretro.studyingretro.sveikataretro.talkretro.translationretro.transportationretro.travelretro.travel.binariesretro.tvretro.unixretro.videoretro.video.binariesretro.watersportsretro.wwwretro.www.flashdiylt.rkm.news.announcelt.rkm.news.newuser