package com.han;
import java.awt.BorderLayout;
import java.net.URL;
import javax.swing.ImageIcon;
import javax.swing.JDesktopPane;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class JDesktopPane_1 extends JFrame {
/**
*
*/
private static final long serialVersionUID = 6415712755180575102L;
public JDesktopPane_1() {
// TODO Auto-generated constructor stub
JDesktopPane desktopPane = new JDesktopPane();
getContentPane().add(desktopPane, BorderLayout.CENTER);
JLabel backLabel = new JLabel();
// same as JDesktopPane_1.class.getResource()
URL resource = this.getClass().getResource("/images/LightHouse.jpg");
ImageIcon imageIcon = new ImageIcon(resource);
backLabel.setIcon(imageIcon);
// Very important ! because this is a virtual desktop and so one
// should specify the position and the size of the component or
// frame which are to placed on the desktop. Or else, the component
// or the frame will not be displayed.
backLabel.setBounds(0, 0, imageIcon.getIconWidth(),
imageIcon.getIconHeight());
// "new Integer(Integer.MIN_VALUE)" ensures that its layer is always under the others.
desktopPane.add(backLabel, BorderLayout.CENTER, new Integer(Integer.MIN_VALUE));
setBounds(0, 0, imageIcon.getIconWidth(), imageIcon.getIconHeight());
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
JDesktopPane_1 frame = new JDesktopPane_1();
frame.setTitle("系统桌面");
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
JDesktopPane_1
最新推荐文章于 2021-03-06 15:38:37 发布