NatTableの右クリックメニューにオプションを追加して、クリックすると行ヘッダーまたは列ヘッダーのいずれかが非表示になりますが、戻すことができます。NatTableの行/列ヘッダーを非表示にするにはどうすればよいですか?
0
A
答えて
0
一般的な方法は、対応するDataLayer
で操作し、行の高さを変更することです。 IDataProvider
を変更することは、通常、データの表示方法ではなく、データの提供を担当するIDataProvider
の慣行ではありません。したがって、次の例は、列ヘッダーレイヤの可視性を切り替える方法の例です(hideHeader
が現在の状態を格納するフラグであるとします)。私は列ヘッダDataLayer
が
にゆっくりと高さを減らすことによって、遷移のいくつかの並べ替えを実装するためにそのアプローチを使用し、ユーザーが別の方法として、あなたがRowResizeCommand
を使用することができます知っている
Button hideButton = new Button(buttonPanel, SWT.PUSH);
hideButton.setText("Hide/Show");
hideButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
this.hideHeader = !this.hideHeader;
if (this.hideHeader) {
columnHeaderDataLayer.setDefaultRowHeight(0);
} else {
columnHeaderDataLayer.setDefaultRowHeight(20);
}
natTable.refresh(false);
}
});
Button hideButton = new Button(buttonPanel, SWT.PUSH);
hideButton.setText("Hide/Show");
hideButton.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
this.hideHeader = !this.hideHeader;
if (this.hideHeader) {
natTable.doCommand(new RowResizeCommand(natTable, 0, 0));
} else {
natTable.doCommand(new RowResizeCommand(natTable, 0, 20));
}
}
});
0
私は、RowHeaderDataProviderのgetColumnCount()メソッドのロジックを変更して、隠しフラグが設定されている場合は0を返し、隠しフラグが設定されていない場合は1に変更しました。同じことが、私のColumnHeaderDataProviderのgetRowCount()に適用されます。
関連する問題
- 1. テーブルの 'colSpan'列ヘッダーを値で非表示にするにはどうすればよいですか?
- 2. DataGridviewの行ヘッダーに行インデックスを表示するにはどうすればよいですか?
- 3. DataGridViewの列ヘッダーにUnicode文字列を表示するにはどうすればよいですか?
- 4. Mac用のOutlookアドインを非表示/非表示にするにはどうすればよいですか?
- 5. マウスカーソルを非表示にするにはどうすればよいですか?
- 6. フォームフィールドを非表示にするにはどうすればよいですか?
- 7. ラジオボタンで表を表示および非表示にするにはどうすればいいですか?
- 8. NatTableでセルの境界線を非表示にするには
- 9. WPF usercontrolからTextBlockコントロールを非表示/非表示にするにはどうすればいいですか?
- 10. ASP.NETダイナミックデータのリストページでのみ列を非表示にするにはどうすればよいですか?
- 11. VBAで列の複数のセットを非表示にするにはどうすればよいですか?
- 12. 条件のページレイアウトベースでwebpartゾーンを表示/非表示にするにはどうすればよいですか?
- 13. リンクのクリックでフィールドを表示/非表示にするにはどうすればよいですか?
- 14. 列の表示/非表示時にNSTableViewが他の列のサイズを変更しないようにするにはどうすればよいですか?
- 15. 実行時にコンボボックスでenum値を非表示にするにはどうすればよいですか?
- 16. コンボボックスのドロップダウンリストで列を非表示にするにはどうすればよいですか?
- 17. JQueryのサーバー側DataTableで列を非表示にするにはどうすればよいですか?
- 18. 特定の数のdivを表示/非表示にするにはどうすればよいですか?
- 19. ステータスバーを非表示にするにはどうすればいいですか?
- 20. テーブルビューを非表示にするにはどうすればいいですか?
- 21. クリックを非表示にするにはどうすればいいですか?
- 22. アプリチューザーウィンドウを非表示にするにはどうすればいいですか?
- 23. insertを押すとフォームを表示/非表示にするにはどうすればよいですか?
- 24. ログインページの最後の2行を非表示にするにはどうすればよいですか?
- 25. Matlabマトリックスに行ヘッダーと列ヘッダーを追加するにはどうすればよいですか?
- 26. ダイナミックアレイのv-for要素を表示/非表示にするにはどうすればよいですか?
- 27. スパークコントロールの表示/非表示にエフェクトを追加するにはどうすればよいですか?
- 28. ホットキーでウィンドウを表示/非表示にするにはどうすればよいですか?
- 29. Androidでフォームを表示/非表示にするにはどうすればよいですか?
- 30. ピボットテーブルの合計行を非表示にするにはどうすればよいですか?