| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 16:25:24
|
pimenta
Java Ninja
![[Avatar]](/images/avatar/4275b1d43051976dd4242f746ee4e6db.jpg)
Membro desde: 14/04/2008 15:33:08
Mensagens: 293
Localização: Niterói/RJ
Offline
|
Dei uma procurada aqui no forum antes de postar, mas não achei o que tirasse minha dúvida, por isso estou postando.
Segue os trechos de declaração e chamada do meu código:
ou
Quando ele chama o montaPanel e chama o método show de CardLayout é lançada a seguinte exceção:
"Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: wrong parent for CardLayout"
Alguém pode me dizer o que tem errado aí?
Abraços,
|
--------------------------------------------
PIMENTA
-------------------------------------------- |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 16:28:47
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Você tem de associar (setLayout) o CardLayout ao panelPrinc, senão você vai ter esse erro mesmo. O melhor lugar para fazer isso é na criação do próprio panelPrinc. Um CardLayout não existe "no vazio" como você fez aí no seu programa.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 16:34:15
|
pimenta
Java Ninja
![[Avatar]](/images/avatar/4275b1d43051976dd4242f746ee4e6db.jpg)
Membro desde: 14/04/2008 15:33:08
Mensagens: 293
Localização: Niterói/RJ
Offline
|
Mas lá em cima na declaração dos JPanel eu defini o Layout do panelPrinc como CardLayout.. aquilo não resolve? Mesmo assim tenho que associar com o setLayout?
|
--------------------------------------------
PIMENTA
-------------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 16:38:38
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Veja a linha 3 da sua rotina montaPanel. Se você viu direitinho, o CardLayout que você está usando nessa rotina é um objeto distinto do objeto associado ao panelPrinc.
Você tem de pegar o objeto de layout (acho que é com getLayout) do panelPrinc, e efetuar um cast para CardLayout.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 16:44:38
|
pimenta
Java Ninja
![[Avatar]](/images/avatar/4275b1d43051976dd4242f746ee4e6db.jpg)
Membro desde: 14/04/2008 15:33:08
Mensagens: 293
Localização: Niterói/RJ
Offline
|
algo dpo tipo:
Seria isso?
This message was edited 1 time. Last update was at 12/05/2008 16:44:54
|
--------------------------------------------
PIMENTA
-------------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 16:45:12
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Acho que sim. Teste e veja se é isso mesmo.
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 16:50:29
|
pimenta
Java Ninja
![[Avatar]](/images/avatar/4275b1d43051976dd4242f746ee4e6db.jpg)
Membro desde: 14/04/2008 15:33:08
Mensagens: 293
Localização: Niterói/RJ
Offline
|
Parou de lançar a exceção.. só não tá fazendo o que eu quero, mas isso eu vejo aqui o porque.
Valeu mais uma vez, thingol.
|
--------------------------------------------
PIMENTA
-------------------------------------------- |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/05/2008 17:35:00
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
http://java.sun.com/docs/books/tutorial/uiswing/layout/card.html
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/07/2009 10:13:40
|
Sombriks
Java Ninja
![[Avatar]](/images/avatar/65b0df23fd2d449ae1e4b2d27151d73b.jpg)
Membro desde: 14/04/2005 16:36:03
Mensagens: 250
Localização: Fortaleza, CE
Offline
|
thingol wrote:http://java.sun.com/docs/books/tutorial/uiswing/layout/card.html
alguém um dia confirme que cardlayout não se aplica a JFrame,
eu pelo menos detectei isso e tal fato não consta no tutorial,
|
Linux user #391803.
http://counter.li.org/
 |
|
|
 |
|
|