Witajcie,
Mam pytanie dotyczące komponentu jTable biblioteki SWING. Używam standardowego motelu tabelik w której wyślietlane są dane zassane z bazy. Dodatkowo zrobiłem render zawijający wiersze w poszczególnych komórkach. Ale nie potrafie zawijać wierszy w nagłówkach kolumn. Kolumny są wąskie ze względu na ich dużą ilość i ograniczenia rozdzielczości okna. Dlatego fajnie by było zawijać teksty, np 2 wyrazowe nagłówki jedne wyraz nad kolejnym w nowej lini. Takie przeniesienie słowa do nowej lini w nagłówku. Można coś takiego zrobić i z czego skożystać?
Model tabelki:
jTable.setModel(new javax.swing.table.DefaultTableModel(data,head)
{
Class[] types = new Class []
{
java.lang.Integer.class,
java.lang.String.class,
java.sql.Timestamp.class,
java.lang.String.class,
java.lang.String.class,
java.lang.String.class,
java.lang.String.class,
java.lang.String.class,
java.lang.String.class
};
public Class getColumnClass(int columnIndex) {return types [columnIndex];}
public boolean isCellEditable(int row,int col) {return false;}
});