dizeleri ihtiva eden bir JTable sütun Sıralama bir JTable
farklı değerler 6 sütun içeren sahiptir. Sütunların biri "Priority
" denilen ve farklı dizeler içerir:belirli bir düzen
("Critical", "High", "Medium", "Low", "Not a priority").
varsayılan sıralama alfabetik ve ben düşük yüksek veya tersi öncelik listelemek istediğiniz bu durum için çalışmıyor.
Ben Komparatörler ve çeteleler bakarak edilmiştir, ancak henüz işe nasıl çözemedim. Bu beni otomatik artan ve azalan sırayla Tarihleri ve Tamsayılar sıralamak için izin vermişpublic class TableModel extends DefaultTableModel{
final Class<?>[] columnClasses = new Class<?>[] {Integer.class, String.class, Date.class, String.class, String.class, String.class};
@Override
public Class<?> getColumnClass(int columnIndex) {
return columnClasses[columnIndex];
}
}
:
Ayrıca, bu model kullanılarak.
Başlangıç: //docs.oracle.com/javase/tutorial/uiswing/components/table.html#renderer), bu yolu ben de bakmak istiyorum modelinde bir değere sahip ve bakış – MadProgrammer
için farklı şekilde oluşturucuya edebilir [ tablolar, Sıralama ve Filtreleme] nasıl kullanılır (http://docs.oracle.com/javase/tutorial/uiswing/components/table.html#sorting) daha yakından, sen, örneğin, tutan bir 'enum' kullanabilirsiniz sütunları bu şekilde sıralamak için sıralayabileceğiniz ve özel bir sıralayıcı kullanabileceğiniz bir değer. – MadProgrammer