JDesktopPane

1 resposta
A

boa tarde…
To com uma duvida…

To usando o obj ( JDesktopPane ) em um programa q estou fazendo.
Gostaria de saber como faço pra dividir o Desktop do meu programa em duas partes e colocar uma imagem em cada parte.
Como se fosse o plano de fundo do meu programa principal.

1 Resposta

G

Voce pode colocar imagens de fundo sobrescrevendo o metodo paint(Graphics g) da classe JDesktopPane. A partir daí fica mais facil fazer o que precisa.

Exemplo:

public class MyDesktopPane extends JDesktopPane{
            private ImageIcon backgroundImage;
            /*Sobrescrevendo o metodo paint, a figura sera pintada em toda a area do componente*/
            public void paintComponent(Graphics g) {
                  g.drawImage(backgroundImage.getImage(), 0, 0, this.getWidth(), this.getHeight(), null);
            }

}

Abraços,

gqueiroz

Criado 4 de maio de 2006
Ultima resposta 4 de mai. de 2006
Respostas 1
Participantes 2