Botoes dinamicos

Galera, eu gostaria de criar um formulario com botoes em toda a tela em cada um correspondesse a um item do banco de dados. Se faria uma pesquisa no banco e seriam criados os botoes correspondentes a cada produto existente no banco de dados. Aqueles que tivesse um numero 0 não seriam criados.
Alguem saberia ciomo fazer isso em Java ??/

Você pode criar componentes via código. Não há nada de especial nisso. Veja a referência: https://docs.oracle.com/javase/tutorial/uiswing/components/button.html .

Para seu caso, eu suponho que cada botão deva ser criado dentro de um componente (um JPanel, por exemplo) com alguma informação referente ao produto (que está numa classe Produto, após ser carregado do banco). Então, você pode criar um método como:

private void criarBotao(JPanel parent, Produto produto){
  JButton botao = new JButton();

  // aqui você muda o texto, ícone,, actionListener, etc

  parent.add(botao); 
}

Quando carregar os produtos (em um List/ArrayList), você pode fazer algo como:

for(Produto produto : arrayListQueContemOsProdutos){
  criarBotao(jpanelQueIraConterOsBotoes, produto);
}

Abraço.

Opa!!! Obrigado