Ok.
FreeLayout è un LayoutManager fornito da NetBeans che mi pare permetta una gestione dei componenti vicina a quella del layout nullo, ma con alcune facilitazioni... pesante e mai usato in vita mia.
Generalmente se devo visualizzare delle JTable io sfrutto sempre il BorderLayout, inserendo nel suo CENTER il JScrollPane che la contiene. Questo mi garantisce che la tabella si adatti automaticamente alle dimensioni della mia finestra. Poi aggiungo eventuali controlli nei bordi (ad esempio, se ho bisogno di campi di filtro li metto nel NORTH, se ho bisogno di pulsanti che agiscono sul record selezionato li metto nel EAST o nel WEST, i pulsanti di conferma o di azione li metto sempre nel SOUTH.
Ciao.codice:JPanel pannello = new JPanel( new BorderLayout() ); JTable tabella = new JTable( ... ); JScrollPane jsp = new JScrollPane( tabella ); ... pannello.add(jsp, BorderLayout.CENTER);![]()



Rispondi quotando