Szerokość kolumny w JTable

0

Jak się idzie domyślić z tematu postu, chodzi o to jak modyfikować szerokosć kolumny w JTable... W funkcjach klasy JTable nic nie znalazłem (możliwe że nie zauważyłem takowej funkcji). Domyślnie (z tego co zauważyłem) szerokość kolumny jest dostosowywana do najdłuższego nagłówka kolumny, co nie zawsze musi być pożądane...
Z góry dzięki za info...

0

Wedlug mnie tabelki w Javie to pomylka na celej linii. Co prawda sa bardzo elastyczne i mozna zrobic z nimi niemal wszystko, ale to w jaki sposob trzaba to robic to jakas paranoja :[ (choc osobiscie nie mam pojecia jak mogliby to rozwiazac inaczej :-/ )

Musisz pobrac z tabelki model kolumny:
JTable table = new JTable();
TableColumnModel columnModel = table.getColumnModel();
TableColumn column = columnModel.getColumn(nr_kolumny_do_zmiany);
column.setPreferredWidth(100);

Teraz masz kolumne w szerokosci 100 pikseli

0

Ok. Dzięki bardzo..
Ważne, że działa :-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1