Вы можете расширить класс JDeskTopPane другим членом в качестве изображения, а затем в конструкторе установить фон для этого изображения.
public ExtendedJDesktopPane(Image image) {
super();
this.image = image;
}
protected void paintComponent(Graphics g) {
g.drawImage(scaledImage, 0, 0, this);
}
EDIT:
Это похоже на ссылку, приведенную ниже Riduidel .. Я только что поздно написал это.