前提: java工程中src目录下创建文件夹res,其中添加图片文件
1.
public class TestJDesktopPane extends JFrame {
public TestJDesktopPane() {
setSize(400, 400);
setLocation(200, 100);
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
TestDesktop desktop = new TestDesktop();
//
JFrame 缺省布局使用的是边界布局管理器(BorderLayout).
//JPanel 缺省布局使用的是流式布局管理器(FlowLayout).
panel.add(desktop, BorderLayout.CENTER);
setContentPane(panel);
// setContentPane(desktop, BorderLayout.CENTER);
setVisible(true);
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new TestJDesktopPane();
}
}
2.
public class TestDesktop extends JDesktopPane {
private Image img;
public TestDesktop() {
URL url = TestDesktop.class.getResource("/res/1.gif");
img = new ImageIcon(url).getImage();
System.out.println(img);
}
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
// g.drawImage(img, 0, 0,getWidth(), getHeight(), this);
}
}