| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2003 09:21:27
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Estou tendo um problema com o JPanel..
adiciono um JTextField ao JPanel
e o JPanel a um JScrollPane
mas o panel nao ganha a barra de rolagem quando o JTextField é posicionado alem da sua altura..
pela logica como ultrapassou o tamanho do JPanel deveria ser criado o JScrollPane para poder rolar o JPanel e ver o JTextField, mas NAO acontece isso alguma ideia?
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2003 10:31:33
|
dango
JavaEvangelist
![[Avatar]](/images/avatar/c8a19a6140e2e852b3f66.gif)
Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline
|
Você deve modificar as dimensões padrão do JPanel de tal forma que seja maior do que o espaço de visualização monitorado pelo JScrollPane.
Tente o seguinte:
Será que é isso q vc tá querendo?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2003 10:57:41
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Vou te explicar o que acontece..
eu criei um JPanel adicionei-o ao JScrollPane certo até ai sem problemas de entender.. agora seguinte..
eu conecto ao banco de dados faco a consulta ela me retornou 1, 2, 3, cada numero tem que aparecer em um JTextField tipo..
num 1 - JTextField a
num 2 - JTextField b
num 3 - JTextField c
Certo eles aparecem no panel direitinho, só que acaba o espaco no panel, o panel fica pequeno d+ para tantos JTextField's, entao por isso adicionei o JScrollPane para que quando os TextField's ultrapassarem o tamanho do panel ele criar uma barra de rolagem assim podendo ver os campos que o panel nao mostra.. mas acontece que esse bendito JScrollPane nao aparece e os campos ficam p/ baixo.. agora eu tenho que arranjar um modo de rolar o panel para enchergar os campos que ele nao mostra.. alguma dica ?
(Espero que você tenha entendido o problema..)
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2003 11:36:28
|
dango
JavaEvangelist
![[Avatar]](/images/avatar/c8a19a6140e2e852b3f66.gif)
Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline
|
Blz. Mesma técnica.
Você obtem a altura preferencial do JTextField que vc vai adicionar ao JPanel (incluindo espaçamentos) e incrementa a altura preferencial do JPanel como no exemplo que eu te dei acima.
Suponha que você tenha 5 JTextFields. Você calcula a altura preferencial deles assim:
dai vc substitui a altura (1000 do exemplo anterior) pela altura <altura> (não se esquecer de forçar um cast para int, se usar o método setPreferredSize(int, int) ).
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 31/12/2003 11:38:25
|
dango
JavaEvangelist
![[Avatar]](/images/avatar/c8a19a6140e2e852b3f66.gif)
Membro desde: 09/11/2002 08:56:47
Mensagens: 497
Localização: Catanduva SP
Offline
|
Desculpe !
Não há um método setPreferredSize(int, int) e sim uma chamada como:
setPreferredSize(new Dimension(int, int));
(foi mal...)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 05/01/2004 16:11:39
|
keller
GUJ Master
![[Avatar]](/images/avatar/f410588e48dc83f2822a880a68f78923.jpg)
Membro desde: 12/11/2003 16:24:00
Mensagens: 1817
Localização: Auckland - NZ
Offline
|
Ok, vou tentar aqui se nao fizer o que eu quero eu posto uma nova mensagem..
|
Guilherme I. Keller (Gui)
Diploma in Web Development and Desktop Publishing
SCJA | SCJP | SCWCD | SCBCD | CSM
"Test it, before it test you."
http://flickr.com/guikeller |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 09/01/2009 13:34:07
|
rickje
Smalltalk
![[Avatar]](/images/avatar/6c780ce7b9fdccbacff91dde48fe45cf.jpg)
Membro desde: 08/01/2009 15:57:43
Mensagens: 1
Offline
|
Olá prezados, sou novo por aqui e procurei um fórum mais específico para postar minha dúvida, porém não achei. Estou desenvolvendo uma calculadora utilizando o Swing, agora vem a dúvida.
Add 3 panels, no 1º add um menu, no 2º add um TextField e no 3º os botões.
Porém todos os 3 panels ficam com o mesmo tamanho e isso faz com que o Menu e o TextField fique largo.
Como resolver esse problema?
Peço desculpas por pastar em um fórum não tão específico, mas é que como sou novo por aqui não localizei.
Muito Grato
|
Ricardo |
|
|
 |
|
|