나는 DefaultStyledDocument를 골머리로 쓴 채 스타일을 올바른 모노 스페이스 폰트로 설정하는 올바른 방법을 찾아 내려하고있다. "적절한"에 의해 내가 선택한 글꼴 것을 의미 : (? 자바에서이 작업을 수행하는 표준 방법이)스윙에서 모노 스페이스 폰트를 선택하는 올바른 방법
- 사용자의 컴퓨터에 존재하는 고정 폭 글꼴은 사용자의 환경 설정에 지정된 글꼴이
- 지정된 글꼴이 없으면 표준 고정 폭 글꼴 ("Monospaced")으로 되돌아갑니다.
StyleConstants.setFontFamily(mainStyle, "Monospaced");
을이 또한 작동합니다 :
이 작동
StyleConstants.setFontFamily(mainStyle, "Lucida Console");
하지만 문제의 글꼴 가족이 모두에 있는지 알 방법을 알아낼 수없는 것 사용자의 컴퓨터 (setFontFamily에 대한 반환 값이 없음)이며 고정 폭 글꼴입니다. "Lucida Consoleq"를 사용하면 기본 글꼴이 무엇이든간에 사용하는 것으로 보입니다.
모두 열거해야합니까? 그 중 하나가 존재 하는지를 테스트하는 방법은 없습니다. –