/*
 * OverlayPanel.java
 *
 * Created on February 26, 2002, 10:43 PM
 */

package Astroblocks.Application.GUIParts.Overlay;

/**
 *
 * @author  Ian Nieves
 * @version 
 */
public class OverlayPanel extends javax.swing.JPanel {

    /** These 4 constructors create a new OverlayPanel */
    public OverlayPanel() {
        super();
    } 
    public OverlayPanel(boolean isDoubleBuffered){
        super(isDoubleBuffered);
    }
    public OverlayPanel(java.awt.LayoutManager layoutManager){
        super(layoutManager);
    }
    public OverlayPanel(java.awt.LayoutManager layoutManager, boolean isDoubleBuffered){
        super(layoutManager, isDoubleBuffered);
    }

    

    
    // These 4 functions do nothing so that normal java drawing does not occur within the OverlayPanel.
    // If you have an OverlayPanel that is not entirely within the bounds of an OverlayCanvas3D, and you want some normal
    // drawing to occur, comment out these 4 methods.
    public void paint(java.awt.Graphics g){   
    }
    public void paintImmediately(int x, int y, int width, int height){
    }
    public void paintImmediately(java.awt.Rectangle r){
    }
    public void update(java.awt.Graphics g){   
    }
    

    // so that the overlay system can decide when to paint
    public void paintOverlay(java.awt.Graphics g){
        super.paint(g);
    }
    
}
