Problema com ArrayList?

Estou tendo problemas com ArrayList, estou trabalhando com Jframe, e nesse formulário tem um Campo e eu queria trazer o Arraylist desse Objeto dentro de uma JTable.

Exemplo: Preenche o campo com o numero da mesa e nessa mesa tem um arraylist de produto, queria que faça aparecer no jtable a lista de produtos dessa mesa que pesquisei no campo.

import java.awt.List;
import java.util.ArrayList;


public class Mesa {
    private int numeroMesa, quantidadePessoa;
    private float totalpagar;
    
    
  ArrayList <Produto> produtos = new ArrayList<>();

    public Mesa(int numeroMesa, int quantidadePessoa, float totalpagar ) {
        this.numeroMesa = numeroMesa;
        this.quantidadePessoa = quantidadePessoa;
        this.totalpagar = totalpagar;
    }
    
    public Mesa(){
        ;
}
    

    
    public void inserirProduto(Produto produto){
        produtos.add(produto);
    }
    
   public void listarProdutos(){
        for(int i = 0; i < produtos.size(); i++)
            System.out.println(produtos.get(i).getId()
            );
        
    }

    public int getNumeroMesa() {
        return numeroMesa;
    }

    public void setNumeroMesa(int numeroMesa) {
        this.numeroMesa = numeroMesa;
    }

    public int getQuantidadePessoa() {
        return quantidadePessoa;
    }

    public void setQuantidadePessoa(int quantidadePessoa) {
        this.quantidadePessoa = quantidadePessoa;
    }

    public float getTotalpagar() {
        return totalpagar;
    }

    public void setTotalpagar(float totalpagar) {
        this.totalpagar = totalpagar;
    }
}

Utiliza o Foreach para percorrer o arraylist e adiciona no JTable.

Tipo, eu até consigo fazer isso com um arraylist dentro do frame, mas eu queria trazer esse arraylist da Classe produto dentro desse frame, e conseguir ler ele dentro de um Jtable, cada mesa que eu escolhei no campo.

Aconselho você trabalhar com a collection Map (para o seu caso seria definida dessa forma Map<int, List<<>Produto>), sendo assim, ao selecionar o numero da mesa desejada sera carregada a lista de produtos referente a mesma.
Caso tenha dúvidas sobre como utilizar as collections, leia essa apostila: https://www.caelum.com.br/apostila-java-orientacao-objetos/collections-framework/