JavaFX를 기반으로 텍스트 편집기를 구현하고 있습니다. Intellij에서 사용하는 것과 같은 방법으로 글꼴 합자를 표시 할 수 있습니까?JavaFX에서 글꼴 합자를 사용할 수 있습니까?
JavaFX API에서 합자 지원에 대한 참조를 찾았지만, 지원 여부가 "입증 된"것인지 여부는 알 수 없습니다.
JavaFX를 기반으로 텍스트 편집기를 구현하고 있습니다. Intellij에서 사용하는 것과 같은 방법으로 글꼴 합자를 표시 할 수 있습니까?JavaFX에서 글꼴 합자를 사용할 수 있습니까?
JavaFX API에서 합자 지원에 대한 참조를 찾았지만, 지원 여부가 "입증 된"것인지 여부는 알 수 없습니다.
Tomas Mikula RichTextFX 라이브러리를 사용할 수 있습니다. 여기
https://github.com/FXMisc/RichTextFX/
당신은 많은 옵션 :
1) InlineCssTextArea
이
InlineCssTextArea
의
Node#setStyle(String cssStyle)
방법 스타일에 텍스트 개체를 사용하고 w 각 ORD 또는 라인은 당신이 사용하는 다른 스타일을 설정할 수 있습니다 : 같은 라인 또는 라인 내부의 다른 글꼴과 스타일을 가지고 전에
InlineCssTextArea.setStyle(from,to,style);
나는 광범위하게 그것을 사용했다.
2) StyleClassedTextArea
는 Text
개체 스타일 할 Node#setStyleClass(String styleClass)
방법을 사용한다. 스타일 시트에 스타일 클래스를 정의 할 수 있습니다.
그럼 application.css
안에 다른 글꼴로 5 가지 스타일 클래스를 정의했다고 가정 해 보겠습니다. 수 있습니다 그 중 하나 ...
.red { -fx-fill: red; }
은 그래서 당신은 사용할 수 있습니다
styleClassedTextArea.setStyleClass(from, to, "red");
이 빨간색으로)에의 범위 [의 텍스트를 렌더링합니다.
3) 자세한 내용은 https://github.com/FXMisc/RichTextFX에 자세한 설명이 나와 있습니다.
웹에서 더 많은 예제를 검색 할 수도 있습니다.
저는 실제로 이미 훌륭한 RichtTextFX를 사용하고 있습니다. 따라서 편집기 구현이 매우 쉽습니다. 글꼴 합자를 표시하는 방법을 알고 있습니까? 표시 방법에 대해서는이 링크를 참조하십시오. = 등호로 표시 : https://github.com/tonsky/FiraCode – kossmoboleat
@kossmoboleat 그것에 대해 연구 중입니다. 사실 나는 다른 글꼴을 사용했지만 결코 글꼴 합자를 표시하지 않습니다. 나는 당신이이 질문을 할 때까지 그들이 무엇인지 알지도 못했습니다. 나는 해결책을 찾을 때 나는 돌아올 것이다 :) – GOXR3PLUS