LightweightPeer is an interface that defines the basis for components that don't have a visual representation. When you directly subclass Component or Container, a LightweightPeer is used.
public abstract interface java.awt.peer.LightweightPeer extends java.awt.peer.ComponentPeer { }
ComponentPeer