| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2008 16:53:45
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Prezados;
Não entendi a diferença:
Assim funciona!
Assim não funciona!
Agradeço desde já..
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/06/2008 17:12:58
|
Foxlol
Virtual Machine Man
![[Avatar]](/images/avatar/8ca696ca160520b1cf5a569b4be525e8.jpg)
Membro desde: 02/05/2006 10:17:47
Mensagens: 646
Localização: São José do Rio Pardo - SP
Offline
|
E assim:
http://java.sun.com/javase/6/docs/api/java/awt/Color.html
|
Sun Certified Java Programmer
Sun Certified Web Component Developer
Java EE 5 Business Component Developer Oracle Certified Professional |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/06/2008 07:37:33
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Também não...
Mas assim funciona!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 12:59:25
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Prezados;
Estou a bastante tempo com esta dúvida, peço uma dica, para progredir em meus estudos.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/06/2008 13:02:30
|
alucardeck
GUJ Master
![[Avatar]](/images/avatar/441314de551ba5a9d38a4e3dd91bb80f.jpg)
Membro desde: 23/01/2007 00:49:50
Mensagens: 1023
Localização: Santos-SP
Offline
|
eh por causa do getContentPane();
provavelmente vc esta usando o JFrame (ou JPanel)..
vindo diretamente do "extends"..
entra esse comando serve pra vc "definir" de onde vem o painel a ser pintado..
eh assim q eu entendo q isso funciona na pratica ....
se vc postar o codigo inteiro fica mais facil explicar o motivo...
|
The road to hell is full of good intentions
Say farewell, we may never meet again
jChat Malandrinho --> http://www.guj.com.br/posts/list/100549.java
Linkedin --> http://br.linkedin.com/pub/diogo-facin/26/436/113 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 15:14:02
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
O código é simples, pois o objetivo é entender o funcionamento.
O this.t1.setBackground(x) -> não funciona,ou melhor, não muda a cor
Se mudar para this.t1.getContentPane().setBackground(x) -> funciona.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2008 14:05:27
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Prezados;
Me de uma ajuda com relação as dúvidas apresentadas.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2008 15:33:33
|
marciogm
Smalltalk
![[Avatar]](/images/avatar/591d38180c9c6ab36c6d366201a3b7e1.jpg)
Membro desde: 04/04/2008 15:19:30
Mensagens: 4
Offline
|
This message was edited 3 times. Last update was at 13/06/2008 15:55:42
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2008 15:50:11
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Daniel Ilha wrote:Prezados;
Me de uma ajuda com relação as dúvidas apresentadas.
Caríssimo! É como o colega alucardeck disse.
this.t1.setBackground(x) "não funciona" (Entre aspas porque funciona sim, não da forma como você esperava, mas funciona) porque t1 é um JFrame. Um JFrame já vem com um JPanel "embutido", contido. É nesse JPanel que são inseridos os botões, caixas de texto, etc... Resumindo, é esse JPanel o que você efetivamente vê na tela. E o método getContentPane() te retorna exatamente esse JPanel. Por isso que this.t1.getContentPane().setBackground(x) funciona, por aqu aí você está colorindo o JPanel do seu JFrame, e não o JFrame em si.
Capisci?
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2008 16:52:29
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Valeu pela explicação, pois estava a bastante tempo com esta dúvida.
Aproveito para perguntar.
O Conceito de tela o mais correto e usar JFrame ou JPane?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/06/2008 17:50:00
|
Mantu
GUJ Ranger
![[Avatar]](/images/avatar/35285aa740b37f0b1933da97bf4ca4b9.jpg)
Membro desde: 27/03/2006 09:05:16
Mensagens: 961
Localização: São Paulo/SP
Offline
|
Um JPanel é algo pra ser utilizado dentro de um JFrame e dentro de outros JPanels. Lembre-se que o JFrame já vem com um JPanel de ínicio, e lembre-se que você pode trocar esse JPanel ao seu bel prazer!
Um outro tipo de tela é a JDialog, mais utilizada para a criação de janelinhas de diálogo, geralmente iniciadas a partir um JFrame (i.e.: Um botão que abre uma caixinha de diálogo com alguns campos a serem preenchidos).
Se vc souber ler em inglÊs, dê uma olhada nos links abaixo:
http://java.sun.com/docs/books/tutorial/index.html
>http://java.sun.com/docs/books/tutorial/ui/index.html
>>http://java.sun.com/docs/books/tutorial/ui/features/components.html
>>>http://java.sun.com/docs/books/tutorial/uiswing/components/frame.html
>>>>http://java.sun.com/docs/books/tutorial/uiswing/components/panel.html
>>>>http://java.sun.com/docs/books/tutorial/uiswing/components/dialog.html
>>>http://java.sun.com/docs/books/tutorial/uiswing/components/internalframe.html
This message was edited 1 time. Last update was at 13/06/2008 17:52:37
|
[]'s
Mantu
"Vou lançar o 'Caguei'. Caguei para o 'Cansei'". Luciano Camargo
"O povo votou contra a opinião pública". Um certo jornalão da mídia golpista, a respeito da vitória de um certo cadidato a presidente do Brasil.
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2008 10:10:45
|
Daniel Ilha
JavaBaby
Membro desde: 23/06/2006 11:42:08
Mensagens: 79
Localização: Porto Alegre
Offline
|
Valeu Mantu!!
Vou estudar os links mencionados.
Muito Obrigado mesmo!
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2008 11:48:59
|
tecnocrata
Thread.start()
![[Avatar]](/images/avatar/ab842558180de2e1578442390863f022.png)
Membro desde: 23/05/2007 04:48:53
Mensagens: 47
Offline
|
x
This message was edited 1 time. Last update was at 15/06/2008 11:59:06
|
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 15/06/2008 11:56:56
|
tecnocrata
Thread.start()
![[Avatar]](/images/avatar/ab842558180de2e1578442390863f022.png)
Membro desde: 23/05/2007 04:48:53
Mensagens: 47
Offline
|
so adicionando , como voce sabe cada pane tem varios pane "superiores" ate chegar ao root pane , entao vc acabar por ter que especificar qual deve ser mudado . da uma olhada em :
http://java.sun.com/docs/books/tutorial/uiswing/components/rootpane.html
abracos
|
"Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Fowler)
|
|
|
 |
|
|