- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JLayeredPane;
- import javax.swing.ImageIcon;
- public class Ch01 {
- private JFrame fm;
- private JLayeredPane lp;
- private JLabel b,c,g,r,s,w;
- Ch01()
- {
- b=new JLabel(new ImageIcon(Ch01.class.getResource("pic/baby.png")));
- c=new JLabel(new ImageIcon(Ch01.class.getResource("pic/clock.png")));
- g=new JLabel(new ImageIcon(Ch01.class.getResource("pic/girl.png")));
- r=new JLabel(new ImageIcon(Ch01.class.getResource("pic/room.jpg")));
- s=new JLabel(new ImageIcon(Ch01.class.getResource("pic/sofa.png")));
- w=new JLabel(new ImageIcon(Ch01.class.getResource("pic/window.jpg")));
- b.setBounds(355, 220, 101, 141);
- c.setBounds(420, 15, 106, 106);
- g.setBounds(-5, 125, 199, 335);
- r.setBounds(0, 0, 576, 407);
- s.setBounds(150, 238, 410, 193);
- w.setBounds(30, 20, 317, 210);
- lp=new JLayeredPane();
- lp.setBounds(0, 0, 576, 407);
- lp.add(r, new Integer(1));
- lp.add(s, new Integer(2));
- lp.add(w, new Integer(3));
- lp.add(c, new Integer(4));
- lp.add(b, new Integer(5));
- lp.add(g, new Integer(6));
- fm=new JFrame("JLayeredPane 練習");
- fm.setBounds(100, 100, 580, 435);
- fm.setVisible(true);
- fm.setResizable(false);
- fm.setLayout(null);
- fm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- fm.add(lp);
- }
- public static void main(String[] args) {
- new Ch01();
- }
- }
複製代碼 |