p0ll0_ ha scritto:
jPanel16.setLayout(new BorderLayout());
poi creo la tabella e poi scrivo così
jPanel16.add(tabella);
jPanel16.add(new JScrollPane());
eppure non va, non appare nessuna tabella e nessuno scrollpane... Grazie...
Sbagliato. Dato che jPanel16 ha un BorderLayout, fare 2 add senza constraint (NORTH ecc..) fa andare per default in CENTER. Ma due componenti, detto in generale, nella
stessa area del BorderLayout NON ci possono stare! Quindi prima mette
tabella in CENTER, poi la toglie e la sostituisce con lo
scrollpane (che non "vedi" perché vuoto o perlomeno ... lo si vede da un lieve bordino sui lati destro/basso).
Il modo corretto:
jPanel16.add(new JScrollPane(tabella));
(se non ti serve tenere riferimento al JScrollPane per dopo, cosa che raramente serve).