Hi Zev,
It may be the silly mistake I made in my code but here is how ..........
My appliction goes like this
bascilally two logics in diff classes
class B implements one
class C and D implements other
class A starts I appli
have used process Event ()to control the events
actually both classes have their own processEvent () but I have but i have
used logic so that diff process Event() is called depending upon the
position of variables
1. A class extends IApplication
here I have started my application and initialized classes B and C inside
Start method of IApplication
object1=newA();
object2=new B();
Display.setCurrent(A);
Display.setCurrent(B);
2. B class extends Canvas implements Runnable
from its constructor i have started a thread
from inside the run method() i am calling methods that implement
my logic say X,Y,Z (infinite loop)
inside paint() i have written code to be displayed
one interesting thing I noted is that I dont call repaint from
these methods (X,Y,Z) just change the variables but still that change
is displayed on screen(may be I dont know why)
from inside X,Y,Z if I call some method to display something on
screen i flashes the message (how can I let them be on the screen for
couple of seconds)
3.class C extends Canvas
this initializes class D
has processEvent()
4.class Dimplements Runnable
runs the logic
any other detail is also open.....
and what about StackOverFlowError that is shown in i-Jade
Emulator................How can a application run on other models or
toolkit if it has such type of error is there.it is very strange.
I hope you (everyone in group also) know................
Regards,
Manik
At 06:11 PM 6/1/01 +0900, you wrote:
>Hello,
>
>So when you run the application it instantly bombs on you because you are
>showing a Canvas first?
>Without much detail it is hard to help, but the Sony and NEC phone can show
>many more colors than the rest
>which are only capable of showing 256 colors. Maybe, you are using too many
>colors and the DoJa SDK let
>you get by, but the i-jade emulator is not.
>
>Zev
>
>----- Original Message -----
>From: "Manik Jandial" <manikj@vbeing.com>
>To: <keitai-l@appelsiini.net>
>Sent: Friday, June 01, 2001 5:46 PM
>Subject: (keitai-l)
>
>
> > Hi ,
> > I had this Japanese SDK and and unofficial javadoc for writing
>i-Appli.have
> > build my i-Appli after going through these samples
> > but problem comes while testing this............
> > my i-Appli runs on J2ME wireless SDK K-TOOLBAR,runs on Sony phone (got
> > tested from Japan)(
> > but does not runs on i-Jade Emulator gives this error(Power1 and Sample2
> > are class names),and Mitsibishi i-mode phones
> > I have'nt used any images and sound formats
> > java.lang.StackOverflowError
> > at
> >
>sun.java2d.loops.RasterOutputManager$PerformBinaryGraphicsPrimitive.<init>(R
>asterOutputManager.java:867)
> > at
> >
>sun.java2d.loops.RasterOutputManager.performBinaryComposite(RasterOutputMana
>ger.java:1353)
> > at
> >
>sun.java2d.loops.RasterOutputManager.compositeSrcDst(RasterOutputManager.jav
>a:705)
> > at
> >
>sun.java2d.loops.RasterOutputManager.renderImage(RasterOutputManager.java:47
>4)
> > at sun.java2d.SunGraphics2D.renderingPipeImage(SunGraphics2D.java:2232)
> > at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:1761)
> > at sun.java2d.SunGraphics2D.drawImage(SunGraphics2D.java:1742)
> > at sun.awt.windows.WGraphics.drawImage(WGraphics.java:506)
> > at com.nttdocomo.ui.Graphics.unlock(Graphics.java:119)
> > at Power1.paint(Unknown Source)
> > at Sample2.paint(Unknown Source)
> > at com.nttdocomo.ui.Canvas.repaint(Canvas.java:50)
> > at com.nttdocomo.ui.Canvas.d(Canvas.java:77)
> > at com.nttdocomo.ui.Canvas.e(Canvas.java:70)
> > at com.nttdocomo.ui.Display.setCurrent(Display.java:100)
> > Any Answers.....................
> > Manik
> >
> >
> > [ Did you check the archives? http://www.appelsiini.net/keitai-l/ ]
> >
> >
>
>
>[ Did you check the archives? http://www.appelsiini.net/keitai-l/ ]
[ Did you check the archives? http://www.appelsiini.net/keitai-l/ ]
Received on Fri Jun 1 13:23:06 2001