JinternalFrame com a mesma forma da imagem

8 respostas
vitinho1712

Tem como eu colocar uma imagem de fundo no jinternalframe e deixar ele com o mesmo formato dessa imagem ??

flw

8 Respostas

vitinho1712

up !!

vitinho1712

me ajuda ae galera

R

Se você quer uma janela com formato não-retangular, talvez seja o caso de usar JFrame’s ou JDialog’s no JDK7:

http://www.pushing-pixels.org/?p=1209

Se o que você quer é simplesmente exibir uma imagem no plano de fundo do JInternalFrame, é só redefinir o método paintComponent() do JInternalFrame correspondente.

vitinho1712

desculpa a ignorância mas, como eu uso esse PaintComponent ??

R

Repare que eu escrevi paintComponent() (é um método), não PaintComponent (isso seria uma classe). Para modificar o desenho de qualquer componente no Swing, você cria uma classe derivada desse componente e redefine o método paintComponent(). Segue um exemplo abaixo:

http://www.deitel.com/articles/java_tutorials/20050923/IntroductionToJava2D_Page2.html

Mais alguns links de interesse:

http://java.sun.com/docs/books/tutorial/uiswing/painting/index.html
http://java.sun.com/docs/books/tutorial/uiswing/painting/closer.html
http://java.sun.com/docs/books/tutorial/uiswing/painting/problems.html

vitinho1712

como assim ?? não entendi !!!

R

Segue em anexo um exemplo para clarear as coisas.

vitinho1712

Agora sim pow !!! hauhauhauhauha

vlw cara

Criado 22 de junho de 2009
Ultima resposta 26 de jun. de 2009
Respostas 8
Participantes 2