PDA

View Full Version : [JAVA] Ottenere larghezza JTable


s1m0_93
01-08-2011, 13:06
Ho creato tramite l'editor grafico di NetBeans un semplice pannello che contiene una JTable. Attualmente ho la necessità di ottenere la larghezza della tabella, però utilizzando l'istruzione
jTableData.getWidth()
mi viene restituito il valore 0 (ovviamente errato).
Come posso fare per ottenere la larghezza corrente?

s1m0_93
01-08-2011, 13:37
Risolto



jTableData.setSize(jTableData.getPreferredSize());

jTableData.doLayout();

int width = jTableData.getWidth();

s1m0_93
01-08-2011, 13:46
Anzi no, non ho risolto. La larghezza è sbagliata, mi segna 450 (mentre in realtà dovrebbe essere quasi mille)