PDA

View Full Version : [java] Problema con JTable


Ida88
24-04-2010, 13:30
Ciao a tutti!
Ho un problema con la JTable. Quando la inserisco in un pannello, come devo fare per visualizzarla della stessa dimensione del pannello?
Io faccio così':

JTable tabella = new JTable(40, 40); // creo la tabella di dimensioni 40x40
pannello.setLayout(new BorderLayout());
pannello.add(tabella, BorderLayout.CENTER); // imposto la tabella al centro del layout

La tabella la inserisce nel pannello, ma non della stessa dimensione del pannello, cioè, io voglio che la dimensione di ogni singola cella si adatti, affinchè io possa riuscire a visualizzarla nell'intero pannello.
Ho provato anche ad utilizzare setBounds:
tabella.setBounds(0, 0, mondo.getDimensioneX(), mondo.getDimensioneY());
ma neanche così funziona!
Grazie anticipatamente

DanieleC88
25-04-2010, 00:22
Ma se deve riempire l'intero spazio che è fornito dal JPanel, perché non la metti al posto del JPanel?

Ida88
25-04-2010, 14:36
Si, hai ragione! sostituendo la table al posto del pannello funziona, anche se prima non funzionava perchè dimenticavo di settare la size del pannello, con la stessa size della tabella!
pannello.setSize( size );
tabella.setSize(size);
Ora funziona!

DanieleC88
25-04-2010, 14:37
;)

Ida88
25-04-2010, 14:45
Si, hai ragione! sostituendo la table al posto del pannello funziona, anche se prima non funzionava perchè dimenticavo di settare la size del pannello, con la stessa size della tabella!
pannello.setSize( size );
tabella.setSize(size);
Ora funziona!