Página Inicial do Fórum > GUI - (Applets, Swing, SWT, etc)

Tamanho de JFrames



Criar novo tópico   Responder tópico


  1. thideus
    Posts:107


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Pessoal,

    Possuo um JFrame com o Layout BorderLayout.
    Nas regiões CENTER E EAST possuo JPanels.
    Defini os tamanhos dos dois JPanels, e coloquei a largura do JFrame como sendo a soma das larguras dos dois JPanels.
    O que está acontecendo é que o JPanel que está na região EAST, não está respeitando este tamanho, ou seja, adicionei um JLabel nele e ele está ficando com o tamanho do JLabel, ou seja, bem menor do que o número de pixels que eu defini.
    Mas o JFrame até que pega a soma corretamente, mas faz com que o JPanel da regiao CENTER fique maior.

    Alguem sabe o que pode estar ocorrendo?

    Obrigado.
    Thiago.
    _________________
    JavaFree.org




  1. Edinei Manica
    Posts:2456


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    thideus
    Pessoal,

    Possuo um JFrame com o Layout BorderLayout.
    Nas regiões CENTER E EAST possuo JPanels.
    Defini os tamanhos dos dois JPanels, e coloquei a largura do JFrame como sendo a soma das larguras dos dois JPanels.
    O que está acontecendo é que o JPanel que está na região EAST, não está respeitando este tamanho, ou seja, adicionei um JLabel nele e ele está ficando com o tamanho do JLabel, ou seja, bem menor do que o número de pixels que eu defini.
    Mas o JFrame até que pega a soma corretamente, mas faz com que o JPanel da regiao CENTER fique maior.

    Alguem sabe o que pode estar ocorrendo?

    Obrigado.
    Thiago.



    Cara, vc está usando border layout?
    Se sim, isso é uma caracteristica do border Layout, ele da coloca o panel East ou west, só do tamanho necessario (tamanho que esta sendo ocupado), e o resto fica para o componente que vc colocou no centro !




  1. thideus
    Posts:107


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    alguém tem alguma sugestão então?
    _________________
    JavaFree.org




  1. vfpamp
    Posts:6098


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Tenta um setPreferredSize(x,y) no JPanel e depois um pack() no JFrame


    _________________
    Vitor Pamplona
    http://vitorpamplona.com
    @vitorpamplona




  1. thideus
    Posts:107


    Comment Arrow

    Publicado em: 09/04/2009 23:18:44

    Funcionou direitinho...

    Só tive que usar desse jeito:




    Valeu!
    _________________
    JavaFree.org




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> GUI - (Applets, Swing, SWT, etc)