Boa tarde galera. Estou desenvolvendo um componente que herda de JScrollPane, com o gerenciador de layout GridLayout para fazer o seguinte: Ter adicionado um panel e conforme for adicionando os panels, e “estourar” o limite do scroll pane o scroll bar aparecer, só que quando estou adicionando o panel, ele simplesmente não aparece no meu JScrollPane modificado. Segue o código::
public class SP extends JScrollPane
{
public void SP()
{
setLayout(new GridLayout(0, 3));
}
public void addArquivo(JPanel arquivo)
{
add(arquivo);
System.out.println(getComponentCount() + "");
}
}
Antes que perguntem se o “arquivo” não está camuflado por ser da mesma cor que o ScrollPane, eu mudei a cor de background e foreground dele já para ver se resolvia, mas não resolveu e parece que só quando eu dou um tamanho para arquivo ele decide aparecer (porém, não está ficando no estilo grid).