Pergunta

Estou usando o swing para criar minha GUI. J tem um jframe contendo um jpanel principal que, por sua vez, contém vários jpanels que, por sua vez, contêm botões.

Eu gostaria de definir certos tamanhos para os botões e os jpanels. Como funciona? Devo definir tamanhos dos meus botões e, em seguida, o tamanho do JPanel e o JFrame serão definidos de acordo com os tamanhos dos botões? Ou funciona na direção oposta? Definei o tamanho do JPanel e o tamanho dos botões será definido automaticamente?

ADICIONADO:

eu usei fieldPanel.setPreferredSize(new Dimension(100,100)); E isso não teve efeito na aparência da janela. Pode ser porque este painel está no "meio da hierarquia", ele contém alguns botões e está contido por outros jpanels?

Foi útil?

Solução

Depende do gerente de layout que você usa. Alguns, como o GridLayout, não prestam atenção ao tamanho que você definiu, mas aplicam as regras do próprio gerente de layout.

Outros, como o GridBaglayout, você tem melhor controle sobre o tamanho dos componentes.

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