Aumente o numero de colunas ou entao diminua o tamanho do frame ou ainda, compacte o frame
R
Roger1
Abaixo do frame.setVisible(true);
coloque
frame.pack();
testei aqui e funcionou, caso não dê certo avisa aí.
Roger
M
marcoantoniorocha
zetamayossi:
Aumente o numero de colunas…
Independente do número de linhas e colunas, sempre sobra espaço.
zetamayossi:
…entao diminua o tamanho do frame…
O problema persiste.
zetamayossi:
… ou ainda, compacte o frame
Com o método pack()? Vai funcionar, só que ele redimensionará o frame (e não quero isso)
Mesmo assim, obrigado
M
marcoantoniorocha
Roger–:
Abaixo do frame.setVisible(true);
coloque
frame.pack();
testei aqui e funcionou, caso não dê certo avisa aí.
Roger
Como já disse, assim funciona, só que ele vai aumentar ou diminuir o frame de maneira que todos os componentes sejam encaixados num tamanho que ele determinar. Gostaria que fosse ocupada toda a área do tamanho que eu defini (640 x 190)
F
Flasoft1 like
em GridLayout todas as celulas tem q ter exatamente o msm tamanho...
Por consequencia disto e por vc colocar muitas colunas ele divide a largura pela quatidade de colunas e arredonda o acarreta em diminuir a celula, e como são muitas colunas esta diferença acaba sendo grande no final...
uma tentativa de solução foi o GridBagLayout q tenta ocupar tota a area com uma margem de diferença...