2012-11-09 24 views
-1

我在設置java中的SortKeys時遇到了問題。我從現有的JTable中使用了一個SortKey,並將其設置爲另一個,但不知何故,當列中有重複的值時它不工作,例如值1,2,3,4,5被正確排序,但值1,1,1,2,2,2,3,3在JTable中的順序不同。使用重複值設置JTable的SortKey不起作用

PS:我已經在1

+6

不知道你在說什麼,爲了更好地幫助更快地發佈[SSCCE](http://sscce.org/)演示了a.m.描述的問題 – mKorbel

+1

'setMaxSortKeys(int)'你在哪裏找到這個方法? –

+0

此處:http://docs.oracle.com/javase/7/docs/api/javax/swing/DefaultRowSorter.html#setSortKeys(java.util.List) –

回答

1

這可能是該行的初始排序是兩個表中的不同有setMaxSortKeys(INT MAX)。用於排序表的排序算法也可能不穩定。在這些情況下,您不能指望重複列值的順序相同。

+0

非常感謝您的反饋,我想到了兩者都具有相同順序的原始(初始)數據,但有些元素不同=>現在我需要知道該怎麼做。 –