I have seven buttons. Each button draws a different string. In my actionlistener method, I first call repaint to clear the canvas, then I draw the string. Unfortunatly, after clearing the canvas, the new text is drawn, then repainted again. Any solutions? thanks, dennis
"JavaRanch, where the deer and the Certified play" - David O'Meara
Dennis Riggs
Greenhorn
Joined: Mar 24, 2001
Posts: 9
posted
0
Thanks Cindy, Here is the paint method:
The system.out is for my troubleshooting. If you have a clue, I'd appreciate some help. thanks, dennis (edited by Cindy to format code) [This message has been edited by Cindy Glass (edited March 26, 2001).]
You may consider me dense if you like. It seems maybe I haven't communicated my problem very well, or Java is much more verbose than I thought it was. When I run my code above, the expected system.out should be 1st: "I'm at Paint" then second, "I'm at btn 2" however just the oppisite occurs. In order to get around this, do I truely need to worry about Opaque, and lightweight controls? Or is there something I can do with my present code to solve the problem that Paint is actually called before my drawstring instead of after? thanks with your patience.
Cindy Glass
"The Hood"
Sheriff
Joined: Sep 29, 2000
Posts: 8521
posted
0
Sorry I though that they were two separate questions. I would think that calling repaint inside paint would cause a problem, however let's move this to AWT/Swing and see if you get some better suggestions.