|
Beniamin Mazan - 10 Cze 2003, 03:32 Witam zdziałałem zacny programik, ale nagle doszedłem do muru, który nie wiem jak przeskoczyć. Otóż w metodzie commandAction mam obsluge roznych klawiszy uzywanych przez uzytkownika - zauwazylem taka zaleznosc, ze jesli z commandAction wolam jakas metode, ktora robi cos "po cichaczu" (czyli ma czesc nie wyswietlajaca nic), a takze wprowadza jakies zmiany na ekranie, to tak naprawde widoczne sa one dla uzytkownika po opuszczeniu metody commandAction. Problem w tym, ze ja chce cos na biezaco w obsludze command robic "na zapleczu" i jednoczesnie wyswietlac to uzytkownikowi. Nie znalazlem zadnego repain, refresh - jak sie taki efekt uzyskuje w J2ME? pozdrawiam nunop - 10 Cze 2003, 05:05 Witam zdziałałem zacny programik, ale nagle doszedłem do muru, który nie wiem jak przeskoczyć. Otóż w metodzie commandAction mam obsluge roznych klawiszy uzywanych przez uzytkownika - zauwazylem taka zaleznosc, ze jesli z commandAction wolam jakas metode, ktora robi cos "po cichaczu" (czyli ma czesc nie wyswietlajaca nic), a takze wprowadza jakies zmiany na ekranie, to tak naprawde widoczne sa one dla uzytkownika po opuszczeniu metody commandAction. Problem w tym, ze ja chce cos na biezaco w obsludze command robic "na zapleczu" i jednoczesnie wyswietlac to uzytkownikowi. Nie znalazlem zadnego repain, refresh - jak sie taki efekt uzyskuje w J2ME? pozdrawiam Moze zbuduj oddzielny watek wylowywany z CommandAction, a zmiany obserwuj za pomocą interfejsu Observer i klasy rozsrzerzającej klase Observable, to tylko taki pomysl, nie wiem czy dobrze zrozumialem pytanie. Pozdrawiam Bartosz Janowski - 10 Cze 2003, 05:14 sprobuj odswiezyc jeszcze raz wyswietlacz za pomoca funkcji setCurrent(Displayable nextDisplayable) pozdrawiam Beniamin Mazan - 10 Cze 2003, 10:50 sprobuj odswiezyc jeszcze raz wyswietlacz za pomoca funkcji setCurrent(Displayable nextDisplayable) Eh, tak robie. Najlepiej moze zobrazuje moj problem takie doswiadczenie, w ktorym po sobie, w roznych i fach wyswietlam alerty (z timemout = Alert.FOREVER) no i widoczny dla uzytkownika jest tak naprawde dopiero ten ostatni alert i pojawia sie on, po wyjsciu z metody obslugi CommandAction Beniamin Beniamin Mazan - 10 Cze 2003, 10:51 | zdziałałem zacny programik, ale nagle doszedłem do muru, który nie wiem | jak przeskoczyć. Otóż w metodzie commandAction mam obsluge roznych | klawiszy uzywanych przez uzytkownika - zauwazylem taka zaleznosc, ze | jesli z commandAction wolam jakas metode, ktora robi cos "po cichaczu" | (czyli ma czesc nie wyswietlajaca nic), a takze wprowadza jakies zmiany | na ekranie, to tak naprawde widoczne sa one dla uzytkownika po | opuszczeniu metody commandAction. Problem w tym, ze ja chce cos na | biezaco w obsludze command robic "na zapleczu" i jednoczesnie wyswietlac | to uzytkownikowi. Nie znalazlem zadnego repain, refresh - jak sie taki | efekt uzyskuje w J2ME? Moze zbuduj oddzielny watek wylowywany z CommandAction, a zmiany obserwuj za A czy to aby jest w J2ME, a ściśle MIDP 1.0? Beniamin Bartosz Janowski - 11 Cze 2003, 02:16 Eh, tak robie. Najlepiej moze zobrazuje moj problem takie doswiadczenie, w ktorym po sobie, w roznych i fach wyswietlam alerty (z timemout = Alert.FOREVER) no i widoczny dla uzytkownika jest tak naprawde dopiero ten ostatni alert i pojawia sie on, po wyjsciu z metody obslugi CommandAction Beniamin Nie rozumiem. Jak to sie ma do odswiezania 'komponentow'? Przyznam, ze nie widze jakos zwiazku z pierwszym Twoim postem. Zauwazylem, ze setCurrent( alert) zachowuje sie dziwnie (nie bylo widac pozdrawiam Beniamin Mazan - 11 Cze 2003, 03:23 | Eh, tak robie. | Najlepiej moze zobrazuje moj problem takie doswiadczenie, w ktorym po | sobie, w roznych i fach wyswietlam alerty (z timemout = Alert.FOREVER) | no i widoczny dla uzytkownika jest tak naprawde dopiero ten ostatni | alert i pojawia sie on, po wyjsciu z metody obslugi CommandAction | Beniamin Nie rozumiem. Zauwazylem, ze setCurrent( alert) zachowuje sie dziwnie (nie bylo widac No moze i to wyglada jako niezalezny temat, ale to sie moze wiaze - w ten sposob, ze nie moge ujarzmic wyswietlania (a za nomenklature z delphi wzieta przepraszam :)). Co do setCurrent dwuargumentowego, to z niego wlasnie korzystam no i jest wlasnie tak jak jest pozdrawiam Bartosz Janowski - 11 Cze 2003, 04:56 Wracajac do tematu oswiezania elementow juz wyswietlonych to ja to robilem w podobny sposob jak opisalem ponizej My_Form form = new My_Form( "Dzien Dobry"); i w form.commandAction( ...) zalozmy ze chcemy zmienic tytul, wiec Prawde mowiac to raczej staram sie nie robic setCurrent( this), tylko Jezeli nie zadziala to u Ciebie to moze pokaz kawalek kodu swojego. pozdrawiam Beniamin Mazan - 11 Cze 2003, 05:28 Wracajac do tematu oswiezania elementow juz wyswietlonych to ja to robilem w podobny sposob jak opisalem ponizej My_Form form = new My_Form( "Dzien Dobry"); i w form.commandAction( ...) zalozmy ze chcemy zmienic tytul, wiec Prawde mowiac to raczej staram sie nie robic setCurrent( this), tylko Jezeli nie zadziala to u Ciebie to moze pokaz kawalek kodu swojego. Dzieki za pomoc. Te metody, o ktorych pisze, stosuje, ale to nie pomagalo - teraz ujrzalem swiatelko w tunelu gdy uzylem i tego setCurrent i zaprzaglem do pracy "na zapleczu" osobny watek. Mysle, ze wycinanie fragmentow kodu, to bezsens, z uwagi na wielkosc calego projektu - lezy on w tej chwili na sourceforge. Jak ukonczymy, to wskaze Ci, ktora metoda tak bruzdzila. Chetnie wowczas przedyskutuje z Toba rozwiazanie, ktore teraz staram sie zrealizowac. pozdrawiam serdecznie Tajemniczy 'Select' w Siemensie [j2me] ResourcesMap dla komponentu swingowego poza aplikacja swingowa PROPOZYCJA: pl.comp.lang.java.j2me RDF v1 J2ME: getProperty("line.separator") nie dziala na Nokii 7650... |