Originariamente inviato da gmnf
Ma posso riempirli da database
Da dove prendi i dati (diciture, ecc..) non centra con i componenti Swing. Quindi fai tutte le query che vuoi su db e poi istanzi i componenti Swing con quei dati.

Originariamente inviato da gmnf
ed inoltre come lo inserisco il tasto prenota?
Dipende dove vuoi inserirlo ...


P.S. Ma ti serve una struttura ad "albero"? Perché se parli di menù e hai una sequenza lineare di N prodotti (nome, ingredienti e prezzo), la cosa più logica è proprio ... una tabella! E tra l'altro in un JTable puoi facilmente mettere una colonna con dei checkbox che nel caso di un menù sarebbero utili per marcare cosa si è scelto.

Se invece hai una "gerarchia" di prodotti, suddivisi in qualche modo su uno o più livelli, allora sì, menù/JTree sono appropriati.