우리 프로젝트에서는 이미 Javafx 8 테이블의 "Screenshot"을 사용하여 클래스 노드의 snapshot()을 사용했습니다. snapshot() 함수는 항상 노드/장면 전체의 Screenshot을 가져옵니다. 일반 테이블에서 작동하지만 JFXtras agendatables 및 ControlsFX 스프레드 시트를 사용하고 있으므로 스냅 샷 기능은 스크롤 패널을 사용하여 현재 표시된 테이블의 스크린 샷을 가져오고 나머지 테이블은 그냥 잘라냅니다.전체 (이미지) JFXtras의 스냅 샷 Agendatable/ControlsFX 스프레드 시트 Javafx 8
어떻게 이러한 테이블의 "전체"스냅 샷을 만들 수 있습니까?
본질적으로 스크린 샷에서 스크롤 패널의 뷰포트를 제거하고 싶습니다. 마치 존재하지 않는 것처럼 스크린 샷을 찍으시겠습니까? – tbeernot
스크롤 패널을 사용하면 테이블이 현재 사용자보기로 잘립니다. 그게 바로 테이블의 1/4이 이미지에 존재하는 이유입니다. –
JavaFX에서 Table 컨트롤의 작성자와 이야기했으며 스크롤 패널의 테이블이 보이는 셀에 잘리지 않을 것 같다고 말합니다 . 그래서 당신의 문제는 Agenda와 Spreadsheet가 기본값으로 볼 때 스크롤바를 사용한다는 것입니다. 그러한 방법으로, 스크롤 판이 모든 셀을 표시 할 수있는 경우, 그러한 컨트롤을 완전하게 캡쳐 할 수 있습니다. – tbeernot