Pessoal pergunta de iniciante total,
Em um Panel estou usando .setLayout(new FlowLayout() )
Qual é o jeito certo de setar o tamanho dos componentes que vão ir dentro deste panel ?
Estou usando o setPreferredSize(), é este o metodo certo ?
Pessoal pergunta de iniciante total,
Em um Panel estou usando .setLayout(new FlowLayout() )
Qual é o jeito certo de setar o tamanho dos componentes que vão ir dentro deste panel ?
Estou usando o setPreferredSize(), é este o metodo certo ?
Olá!
Para setar o tamanho, utilize o setSize() - você pode utilizá-lo com um objeto Dimension ou diretamente com o tamanho (comprimento x altura).
Utilizar um gerenciador de layouts pode gerar bagunça e nem sempre facilita (não que seja ruim - pelo contrário, são muito bons!).
Mas se você não vai sofrer com redimensionamento de tela, mate o gerenciador de layout com:
setLayout(null);
Aí você pode definir posições fixas para seus componentes, com o método setBounds(), informando posição em x, y, comprimento e largura:
new JLabel("Meu Label").setBounds(10,10,200,20);
Pense em montar seus componentes Swing em cascata. Por exemplo, uma janela contém um painel. Este painel contém dois combos e uma caixa de texto.
Espero ter ajudado…
Abraços!!!