Hi, i have a problem with the following code.. the problem is: if i run the java applet window and if I click in it in the first time ,the JOptionPane window appear one time and if i click OK button ,the JOptionPane window Disappear.. If i click in the java applet window in the second time ,the JOptionPane window appear and if i click OK button the JOptionPane window appers again and if i click OK button the JOptionPane window Disappear..and So On with third ,fourth.....etc times. the the JOptionPane window appears with Increase in each time!!! if i delete setSize(900,600),the problem disappear !!!! i can't delete the setSize method, because i need this size pleaze.. How can I solve this problem????? Code: Code: import javax.swing.JApplet; import javax.swing.JOptionPane; import java.awt.Graphics; import java.awt.event.MouseListener; import java.awt.event.MouseEvent; import java.awt.event.MouseAdapter; import java.awt.event.MouseMotionListener; import java.awt.Color; public class HH extends JApplet { public void init(){ setSize(900,600); //<< Here is the reason of the problem } public void paint(Graphics g){ addMouseListener( new MouseAdapter() { public void mouseClicked( MouseEvent event) { JOptionPane.showMessageDialog( null, "Welcome ", "welcome##",JOptionPane.INFORMATION_MESSAGE ); }//end of mouseClicked }// end anonymous inner class );// end call to addMouseListener } } --------------------------------------------------------------------------------