JDesktopPane の背景を設定したい (これをJDesktopPane
パレットから に直接追加しますJFrame
)
メソッドをオーバーライドしようとしましたが、 public void paintComponent (Graphics g)
機能しません
コードは次のとおりです。
JDesktop p = new JDesktop();
ImageIcon icon = new ImageIcon("images/Nénuphars6892.jpg");
final Image img = icon.getImage();
img.getScaledInstance(159, 207, Image.SCALE_SMOOTH);
p.principal = new JDesktopPane() {
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.drawImage(img, 0, 0, getSize().width, getSize().height, this);
}
};
p.setVisible(true);