JXLabel is an enhanced JLabel that supports both foreground and background Painters. It also supports line wrapping, justification, and the rotation of the text and icon.