tablerowsorter

    0熱度

    1回答

    在排序列後嘗試預覽行時出現問題。 例如: 這是我的表格排序前 當我嘗試第二列進行排序,我得到這樣的結果是正常的: 但是當我嘗試預覽ID(A199)的第二行的細節時,我得到了之前排序前的第二行的(A195)。 (我雙擊一排排預覽細節時已經添加了一個動作) ,所以我的假設是,該表的模型不能正確更新,這是我已經試過: TableRowSorter<PersonneMoraleSearchTableMod

    2熱度

    1回答

    我想爲JTable存儲一個TableRowSorter的SortKey s,以便我可以在屏幕下次加載並應用它們時調用它們。 目前我在做這個: static void saveSortKeys(String name, JTable table) { List<? extends SortKey> sortKeys = table.getRowSorter().getSortKeys();

    1熱度

    1回答

    要填充JTable,我使用AbstractTableModel。我還包括使用setAutoCreateRowSorter進行排序的機會。所有這些操作都插入到定時器進程中,1分鐘後執行數據刷新。每次刷新數據時我怎麼能不改變排序? 謝謝 //... Type of **data** is a Matrix -> data[][] //... Type of **columnName** is an

    -1熱度

    1回答

    事實上,它更不是一個問題的答案JTable的行進行排序。 從文件創建JTable時,我遇到了TableRowSorter的問題。我用的TableModel這樣的: public class TModel extends AbstractTableModel { public Vector data; public Vector colNames; public St

    0熱度

    1回答

    我已經做了TableRowSorter應該更新,其中每列從ASCENDING => DESCENDING => ASCENDING => DESCENDING => ...排序,以ASCENDING => DESCENDING => UNSORTED => ASCENDING => DESCENDING => UNSORTED => ... import java.util.ArrayList;

    0熱度

    1回答

    所以我有一個JTable用很多元素和一個TableRowSorter來排序行。該表具有「拉」模式,用於檢查來自外部源的任何更改並根據需要更新TableModel。 問題是,當表刷新其內容時,排序會導致表閃爍。我如何做到這一點,以便JTable確實畫到1)內容已被刷新2)這些內容已被排序?

    2熱度

    1回答

    我無法獲得以下Swing表視圖可排序。雖然我得到列標題翻轉的小三角形,該表內容不刷新任何不同,這取決於那種狀態: import scala.swing._ val data = Array( Array("a", 4, 8.9), Array("b", 7, 2.3), Array("c", 1, 5.6) ).map(_.map(_.asInstanceOf[A

    2熱度

    1回答

    我有一個RowSorterListener。我希望能夠告訴哪一列火災RowSorterEvent。但是,當我試圖獲得專欄時,我沒有得到我想要的輸出。 public class CustomRowSorterListener implements RowSorterListener { JTable table; public CustomRowSorterListener(JT

    1熱度

    1回答

    嗯,這是我第一篇文章。但我有點沮喪,因爲我到處搜索,但沒有任何工作。我有JTable和代碼正常工作後如果(value.equals("CMAU1294522"))右下方行。但只有一個單元格是顯示方形框。我點擊了一個特定的行,我希望整行顯示淺灰色(我認爲這是標準)。 table = new JTable(sorter) { public Component prepareRenderer(

    0熱度

    1回答

    我在應用程序中有2個複選框。 複選框相互獨立,即可以選擇一個複選框,也可以選擇兩個複選框,也可以不選擇任何一個。 該複選框過濾表模型,表每10秒刷新一次。 每個刷新之前我得到每個複選框的狀態如下:已發生刷新 checkM = checkboxM.isSelected(); checkI = checkboxI.isSelected(); 後,我再嘗試複選框設置爲它們是什麼如下: checkb