Ae pessoal…
Vou mostrar o resumo do codigo que explica melhor meu problema:
public class Janela extends JFrame{
JPanel painel;
GridLayout lay;
JMenuBar menu;
public Janela(){
painel = new JPanel();
lay = new GridLayout(0,5);
painel.setLayout(lay);
this.setJMenuBar(menu);
this.setLayout(new FlowLayout());
this.add(painel);
this.setMinimumSize(new Dimension(800, 600));
this.setVisible(true);
}
// O painel pequeno tem tamanho fixo
public void addPanels(JPanel pequeno){
painel.add(pequeno);
}
}
A ideia é o seguinte:
Na janela pode ter linhas com no minimo 5 painéis pequenos, por isso do:
lay = new GridLayout(0,5);
Quando a Janela abre, a largura de 800px é suficiente para mostrar todos os 5 paineis.
O que eu quero, é que a medida que o usuário aumente a janela na horizontal, mostre mais um painel, assim que possivel…
No meu PC por exemplo, quando maximizo a tela, era para ter linhas com 8 painéis pequenos.
Outra coisa, como pode haver “infinitos” painéis pequenos, quero que quando o usuário faça o resize na vertical, apareça uma barra de rolagem para mostrar os ocultos.
To novo no Java, então me desculpem caso isso seja trivial…
VLw