NatTable의 오른쪽 클릭 메뉴에 옵션을 추가하여 클릭하면 행 또는 열 머리글이 숨겨 지지만 다시 가져올 수 있습니다.NatTable에서 행/열 헤더를 숨기려면 어떻게해야합니까?
0
A
답변
0
일반적으로 해당 DataLayer
에서 작동하고 행 높이를 수정합니다. IDataProvider
을 수정하는 것은 대개 좋은 방법이 아닙니다. IDataProvider
이 데이터를 제공하는 것이지 데이터를 렌더링하는 방법이 아니기 때문입니다. 따라서 다음은 열 머리글 레이어의 가시성을 전환하는 방법의 예입니다 (hideHeader
은 현재 상태를 저장하는 플래그 임). 열 머리글 DataLayer
를 알 수없는 경우
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);
}
});
는 난 천천히 0
에 높이를 줄여 전환의 일종을 구현하는 방법을 사용하는 사용자가 다른 방법이 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) {
natTable.doCommand(new RowResizeCommand(natTable, 0, 0));
} else {
natTable.doCommand(new RowResizeCommand(natTable, 0, 20));
}
}
});
0
내 RowHeaderDataProvider에서 getColumnCount() 메소드의 로직을 변경하여 숨겨진 것으로 플래그되었을 때 0을 리턴하거나 숨겨진 것으로 플래그되었을 때 1을 리턴함으로써이를 해결했습니다. 동일한 ColumnHeaderDataProvider getRowCount() 적용됩니다.
관련 문제
- 1. LongListSelector에서 그룹 헤더를 숨기려면 어떻게해야합니까?
- 2. 브라우저에서 인쇄 할 때 브라우저 헤더를 숨기려면 어떻게해야합니까?
- 3. 홈 페이지에서 섹션을 숨기려면 어떻게해야합니까?
- 4. Nattable에서 여러 행 삭제
- 5. 신청서를 숨기려면 어떻게해야합니까?
- 6. 단순히 툴팁을 숨기려면 어떻게해야합니까?
- 7. 뷰에서 변수를 숨기려면 어떻게해야합니까?
- 8. iOS 시뮬레이터를 숨기려면 어떻게해야합니까?
- 9. Wicket Panel을 숨기려면 어떻게해야합니까?
- 10. 케이스의 요소를 숨기려면 어떻게해야합니까?
- 11. Filesystem.CopyDirectory 창을 숨기려면 어떻게해야합니까?
- 12. JTable에서 행을 숨기려면 어떻게해야합니까?
- 13. 셀렌 - 브라우저를 숨기려면 어떻게해야합니까?
- 14. AcroForm의 필드를 숨기려면 어떻게해야합니까?
- 15. 콘솔 창을 숨기려면 어떻게해야합니까?
- 16. 디자이너의 요소를 숨기려면 어떻게해야합니까?
- 17. 생성자를 숨기려면 어떻게해야합니까?
- 18. 브라우저의 scollbars를 숨기려면 어떻게해야합니까?
- 19. LOGO의 거북이를 숨기려면 어떻게해야합니까?
- 20. 자원을 숨기려면 어떻게해야합니까?
- 21. tableView searchBar를 숨기려면 어떻게해야합니까?
- 22. 요소를 숨기려면 어떻게해야합니까?
- 23. xml 파일을 숨기려면 어떻게해야합니까?
- 24. CTabFolder에서 CTabItem을 숨기려면 어떻게해야합니까?
- 25. E4Application 애플리케이션을 숨기려면 어떻게해야합니까?
- 26. 활동을 숨기려면 어떻게해야합니까?
- 27. - IE에서 javascript를 숨기려면 어떻게해야합니까?
- 28. BIRT에서 행을 숨기려면 어떻게해야합니까?
- 29. 현재 콘텐츠를 숨기려면 어떻게해야합니까?
- 30. jquery로 요소를 숨기려면 어떻게해야합니까?