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 을 활성화시키면 가로 스크롤바는 생성되지 않지만 비활성화시킨다면 가로 스크롤바도 생성된다.


c{espy}n{espy003}


Posted by 살레시오

댓글을 달아 주세요