[問題] JTable的排序與上色
我希望得到一個JTable 它可以排序並將非預期的數字以不同的底色標出
我先是用getTableCellRendererComponent做出了標出非預期的數字cell的底色的功能,
然後使用RowSorter做排序的功能,
發現它的排序方式是把cell的內容當obj排序的,並非預期的遞增或遞減排序
( ex: 排序 1, 100, 11
預期結果: 1, 11, 100
執行結果: 1, 100, 11
)
為了解決這個問題,我將addRow()陣列裡數字的Object都改成double的型態,
這樣就可以正確顯示數字的排序結果了。
但是前面寫的標出底色的功能卻失效了,
不知道為什麼table在重畫cell的時候,
原本obj型態的cell會呼叫自己寫的getTableCellRendererComponent且正常上色,
而後來改成double型態的cell卻不會呼叫我自己寫的getTableCellRendererComponent,
這是我的問題所在,這導致我無法正確的為cell上色...
請指教是否我的用法有錯、有什麼其他方法可以解決嗎?
--
恰~~離~◣◢ 恰~~~離~跟我們◣◢ 喔~當你心情低落需要東西振奮時 嘔~他們偷走了
◢ ⊙◣ 去糖果山 ◢ ⊙◣ ﹏﹏ ﹏ ﹏﹏ ﹏﹏ ﹏﹏ 就馬上 我的腎臟
◢██ ◢◣︶ ◢██ ◢◣︶ ⊙⊙ ⊙ ⊙⊙ ⊙⊙ ⊙⊙˙ 來到 ◣◢
██ █ 好啦~ ◣◢██ █ ▄▄▄▄ ╲ ▄ ▄ / ◢⊙ ◣
◢⊙ ◣ ╭ ▄▄e ▄ ▄▄ ▄ 糖果山 ︵◢◥
▄▄ ▄▄ 皿◢◣ ▄▄ ▄▄ /\ /\ /\ /\ /\ 洞穴~ ψQSWEET ﹏
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.192.238
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章