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 을 활성화시키면 가로 스크롤바는 생성되지 않지만 비활성화시킨다면 가로 스크롤바도 생성된다.
'연구 > espy 개발 노트' 카테고리의 다른 글
ESPyHarp release page (0) | 2016.10.01 |
---|---|
javafx로 대화창/경고창 생성하기 (0) | 2016.09.30 |
java에서 키입력 시 addEventFilter, addEventListener 차이점 (0) | 2016.09.29 |
RichTextFX.CodeArea 에 css 적용하기 (0) | 2016.09.24 |
RichTextFx 을 AnchorPane에 붙이기 (0) | 2016.09.21 |