Hi Yashendra,
Permit me to offer an analogy:
It's a nice, sunny day. You get into your car and start the engine. Then you switch on the windscreen wipers for five minutes. Then you switch off your windscreen wipers. Suddenly it starts to rain. You stop your car. You jump out into the busy street and start shouting at all the people you see, "how can I make it stop raining?"
You need to work with
java's painting mechanism. Each swing component (like "JPanel") implements the "paintComponent()" method. Java invoke's each component's "paintComponent()" method when it needs to repaint the screen. Asking java not to repaint the screen is like asking Mother Nature not to make it rain.
The usual way to do custom painting is to subclass the relevant component -- "JPanel" in your case -- and
override its "paintComponent()" method. So create a class that extends "JPanel" and put your special painting code in the "paintComponent()" method.
Example:
If you haven't already read it, I suggest you peruse this article:
http://java.sun.com/products/jfc/tsc/articles/painting/index.html Hope this has helped you.
Good Luck,
Avi.