Pergunta

Eu mantive um jbutton na parte inferior do meu jframe. Agora, sempre que redimensione a janela, o JButton deve ser reposicionado (no novo centro), dependendo da nova janela redimensionada. Alguém pode me dizer como fazer isso. Desde já, obrigado.

Foi útil?

Solução

Os componentes no swing são renderizados de acordo com o gerente de layout do quadro. O gerente de layout padrão é o BorderLayout, que divide o quadro em cinco partes lógicas: norte (para cima), sul (para baixo), leste (direita), oeste (esquerda) e centro (tudo no meio). Os componentes são centralizados por padrão.

Você pode criar sub -quadros para cada parte e fornecer a eles um gerenciador de layout semelhante ou um gerenciador de layout completamente diferente. No seu caso, você deseja criar um novo sub -quadro na posição sul do quadro principal e colocar o botão em uma das posições norte, central ou sul.

Espero que isto ajude...

Outras dicas

1) Crie um JPanel usam um fluxo de fluxo com "alinhamento central" e adicione seu jbutton ao painel. 2) Adicione este painel ao "sul" do painel de conteúdo que usa uma borda por padrão.

Eu daria uma olhada no LayoutManagers Borderlayout faria o truque

http://java.sun.com/docs/books/tutorial/uiswing/layout/border.html

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top