Slide 16
Slide 16 text
jgs
Javier Gonzalez-Sanchez | CSC 309 | Winter 2023 | 16
import javax.swing.*;
import java.awt.*;
public class Main extends JFrame {
public Main() {
setTitle("Layered Pane Example");
JLayeredPane layeredPane = new JLayeredPane();
layeredPane.setPreferredSize(new Dimension(400, 400));
BackgroundPanel backgroundPanel = new BackgroundPanel();
backgroundPanel.setBounds(0, 0, 400, 400);
layeredPane.add(backgroundPanel, JLayeredPane.DEFAULT_LAYER);
AnimatedPanel animatedPanel = new AnimatedPanel();
animatedPanel.setOpaque(false);
animatedPanel.setBounds(0, 0, 400, 400);
layeredPane.add(animatedPanel, JLayeredPane.PALETTE_LAYER);
add(layeredPane);
}
public static void main(String[] args) {
Main main = new Main();
main.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
main.setSize(400, 400);
main.setVisible(true);
}
}
JLayered Pane Class in Java