4
テーブルの列を昇順または降順で並べ替えることができる次のコードがあります。 (:CCY ..^EX)の代わりに(CCy1量)swtテーブル列ヘッダーのソート矢印をオフにする
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);
}
唯一の問題は、ユーザがソートする列の見出しをクリックすると、矢印が出ドットに列名を引き起こすことがあります。矢印の表示をオフにする方法はありますか?私はむしろ、ドットが形成されないように矢印に対応するために、私のグリッドの列のサイズを変更することを気にする必要はありません..
どのようにこれを行うにはどのようなアイデア?
あなたは正しいです、非常に簡単です。 – codegurl
喜んで助けました。それから、正解とマークしてください。 –
私は別の問題があります。私は上/下の矢印のポインタを見たいと思う。私は何らかの理由でそれらを見ません。私はgetSelectionAdapter()でsetSortDirection()を持っています。 –