Можно ли добавить фоновое изображение на панель jdesktop? - PullRequest
1 голос
/ 16 марта 2010

Я пытаюсь создать виртуальный рабочий стол. Я успешно завершил. Но я не могу установить фоновое изображение для jdesktoppane. Я хочу установить фоновое изображение и после добавления изображения также нормально работает панель рабочего стола. Кто-нибудь знает, значит просто скажите мне Спасибо

Ответы [ 2 ]

1 голос
/ 16 марта 2010

Вы можете расширить класс JDeskTopPane другим членом в качестве изображения, а затем в конструкторе установить фон для этого изображения.

    public ExtendedJDesktopPane(Image image) {
         super();
         this.image = image;
    }

  protected void paintComponent(Graphics g) {
     g.drawImage(scaledImage, 0, 0, this);
  }

EDIT: Это похоже на ссылку, приведенную ниже Riduidel .. Я только что поздно написал это.

1 голос
/ 16 марта 2010

Начиная с этого потока на coderanch , возможное решение - рисовать в методе paintComponent вашего подкласса JDesktopPane (или в вашем рендерере для этого класса, что может быть лучше).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...