Tutte di larghezza uguale, imposta da te? Sì, basta che invochi setPreferredWidth() per impostare la dimensione su ognuna delle colonne. Se poi non vuoi che l'utente possa ridimensionarle tramite mouse, allora è un altro conto!Originariamente inviato da rocklife
ma c'e' un modo per fissarlo uguale per tutti
Qui bisognerebbe prendere il Font dal JTable, ottenere quindi il FontMetrics sempre dal JTable (passando il font) e fare un bel ciclo su tutte le righe della tabella, determinare il contenuto della cella su una data colonna (se è un String è facile), calcolare la dimensione fisica tramite stringWidth() di FontMetrics, tenere man mano la dimensione maggiore e alla fine ... impostare quella come larghezza della colonna.Originariamente inviato da rocklife
per sapere la stringa piu' lunga nella colonna e adattare a questa la larghezza della colonna?
EDIT: anzi ... in linea generale, sarebbe (forse) più corretto prendere il Font dal componente fornito dal renderer per una certa cella.