2017-12-10 5 views

답변

2

Tomas Mikula RichTextFX 라이브러리를 사용할 수 있습니다. 여기

https://github.com/FXMisc/RichTextFX/

당신은 많은 옵션 :

1) InlineCssTextArea

InlineCssTextArea 

Node#setStyle(String cssStyle) 

방법 스타일에 텍스트 개체를 사용하고 w 각 ORD 또는 라인은 당신이 사용하는 다른 스타일을 설정할 수 있습니다 : 같은 라인 또는 라인 내부의 다른 글꼴과 스타일을 가지고 전에

InlineCssTextArea.setStyle(from,to,style); 

나는 광범위하게 그것을 사용했다.

2) StyleClassedTextAreaText 개체 스타일 할 Node#setStyleClass(String styleClass) 방법을 사용한다. 스타일 시트에 스타일 클래스를 정의 할 수 있습니다.

그럼 application.css 안에 다른 글꼴로 5 가지 스타일 클래스를 정의했다고 가정 해 보겠습니다. 수 있습니다 그 중 하나 ...

.red { -fx-fill: red; } 

은 그래서 당신은 사용할 수 있습니다

styleClassedTextArea.setStyleClass(from, to, "red"); 

이 빨간색으로)에의 범위 [의 텍스트를 렌더링합니다.

3) 자세한 내용은 https://github.com/FXMisc/RichTextFX에 자세한 설명이 나와 있습니다.

웹에서 더 많은 예제를 검색 할 수도 있습니다.

+1

저는 실제로 이미 훌륭한 RichtTextFX를 사용하고 있습니다. 따라서 편집기 구현이 매우 쉽습니다. 글꼴 합자를 표시하는 방법을 알고 있습니까? 표시 방법에 대해서는이 링크를 참조하십시오. = 등호로 표시 : https://github.com/tonsky/FiraCode – kossmoboleat

+0

@kossmoboleat 그것에 대해 연구 중입니다. 사실 나는 다른 글꼴을 사용했지만 결코 글꼴 합자를 표시하지 않습니다. 나는 당신이이 질문을 할 때까지 그들이 무엇인지 알지도 못했습니다. 나는 해결책을 찾을 때 나는 돌아올 것이다 :) – GOXR3PLUS