연구/espy 개발 노트
RichTextFX 로 scroll bar를 붙이는 방법
살레시오
2016. 9. 26. 14:29
RichTextFX.CodeArea에 scroll bar를 붙이려면 다음과 같이 VirtualizedScrollPane 을 생성하여 Node에 붙여야 한다.
caREPL = new CodeArea();caREPL.setWrapText(true);// 이렇게 하면 HScrollBar는 안 생긴다.VirtualizedScrollPane caREPLS = new VirtualizedScrollPane<>(caREPL);apane.getChildren().add(caREPLS); // apane은 anchorPane 객체// 상하좌우 여백을 0으로 만들어 anchorPane에 fill 시킨다. AnchorPane.setRightAnchor(caREPLS, .0); // (Node, Double)AnchorPane.setLeftAnchor(caREPLS, .0);AnchorPane.setBottomAnchor(caREPLS, .0);AnchorPane.setTopAnchor(caREPLS, .0); |
이렇게 하면 줄이 화면을 넘어갈 때 자동으로 세로 스크롤바가 생성된다.
만약 위와 같이 test wrap 을 활성화시키면 가로 스크롤바는 생성되지 않지만 비활성화시킨다면 가로 스크롤바도 생성된다.