テーブルの列を昇順または降順で並べ替えることができる次のコードがあります。
protected void setSortColumn(GridPanelColumn gridPanelColumn, TableColumn column) {
table.setRedraw(false);
// check if already selected
if (sortGridPanelColumn != null && sortGridPanelColumn == gridPanelColumn) {
// toggle sort order
sortAscending = !sortAscending;
} else {
// set new sort column
sortGridPanelColumn = gridPanelColumn;
sortAscending = false;
table.setSortColumn(column);
}
// set sort direction
table.setSortDirection(sortAscending ? SWT.UP : SWT.DOWN);
// refresh table
tableViewer.refresh();
table.setRedraw(true);
}
唯一の問題は、ユーザーが列ヘッダーをクリックしてソートすると、矢印によって列名が (CCy1 Amount) ではなくドットアウト (例: Ccy..^ ) されることです。矢印の表示をオフにする方法はありますか? ドットが形成されないように、矢印に対応するためだけにグリッド列のサイズを変更する必要はありません..
これを行う方法についてのアイデアはありますか?