JLayer merupakan komponen baru yang di tambahkan di Java Swing. JLayer merupakan salah satu komponen baru yang ditambahkan di Java 7. JLayer sebenarnya adalah project JXLayer yang masukkan ke dalam standard JDK.
JLayer sangat berguna saat kita akan membuat decorator terhadap komponen lain. Sebelumnya, jika kita tidak menggunakan JLayer, untuk menambahkan decorator atau menambahkan efek tertentu ke komponen yang sudah ada, kita mengoverride metode paintComponent(Graphics g) milik komponen tersebut. Namun tidak jika kita menggunakan JLayer.