Javatpoint Logo
Javatpoint Logo

Repaint() Method in Java

The repaint method in java is accessible in java.applet.Applet class is a final method utilized at whatever point we need to call update technique alongside the call to paint method; the call to refresh method clears the ongoing window, plays out an update, and a short time later calls paint method.

Syntax for Repaint() Method

  • public void repaint()
  • public void repaint(long m)
  • public void repaint(int a, int b, int breadth, int length)
  • public void repaint(long m, int a, int b, int breadth, int length)

The above Syntaxes are the syntaxes of repaint() method in java. The repaint technique is a piece of the java.applet.Applet class, and it can't be overridden. Hence repaint method can be straightforwardly called from a class inheriting Applet or its subclasses.

Working of Repaint() Method

The repaint() method is present in the Applet class. we cannot override the repaint() method because it is a final method. At whatever point the repaint() method is to be utilized, it ought to be straightforwardly called from the Applet class's child classes. The repaint() method is liable for taking care of update to the paint() pattern of the applet. At the point when we believe that a part should repaint itself, we have to call the repaint() method.

In the event that we have made changes to the presence of a part but have not rolled out any improvements to its size, then, at that point, we can call the repaint() method to refresh the new appearance of the part on the graphical UI. The repaint() strategy is a nonconcurrent method for the applet class. At the point when a call to repaint strategy is made, it plays out a solicitation to eradicate and perform redraw of the part after a little defer in time.

At whatever point the repaint method is summoned from a component, a solicitation is shipped off the graphical UI, which imparts to the graphical UI to play out some activity at a future occurrence time. The entire thought behind the repaint technique is to stay away from the call to paint () method straightforwardly.


Here, we have an example program of AWT that draws ovals when the mouse is clicked. To start with, we override the paint() method and put down certain focuses for the oval. Then, at that point, in mousePressed(), we call the repaint() method that will call the paint() technique subsequent to calling the update() technique.


The frame before the mouse is clicked in the frame.

Repaint() Method in Java

The frame after the mouse is clicked in the frame.

Repaint() Method in Java

The above model gives an unmistakable comprehension of the repaint() method and its capability. We ought to call the repaint() method when we need the applet's update and paint cycle to be conjured. The calling repaint() method plays out a prompt update to the look and presence of a component.

Youtube For Videos Join Our Youtube Channel: Join Now


Help Others, Please Share

facebook twitter pinterest

Learn Latest Tutorials


Trending Technologies

B.Tech / MCA