JLayeredPane is a Java Swing component that adds depth to a JFC/Swing container, allowing components to overlap each other when needed.