아마도 이것이 당신이 추구하는 것입니까?
myTextArea.getFontMetrics().getHeight()
getFontMetrics
a jcomponent에 대한 방법 그것은 당신에게 a FontMetrics
a getHeight()
방법.
문제
그래서 나는 글꼴조차 거의 가변적이어야하는 매우 가변적 인 인터페이스를 만들고 있습니다 (저를 믿으십시오. 모든 해상도에서 작동하기 때문에 필요합니다). 별도의 선.
시도한 후 글꼴 사이의 공간이 정적이지 않다는 것을 알았으므로 (예 : 2 픽셀) 전체 글꼴의 백분율이어야합니다 (예 : 백분율은 25%이고 글꼴 크기는 40 픽셀입니다. , 간격은 10 픽셀) 또는 일종의 공식입니다.
검색 작업 후에는 글꼴의 간격에 대해 아무것도 찾을 수 없었기 때문에 Java 특정이라고 생각했습니다. 나는 이것을 의심한다. Java에는이 간격을 변경할 수있는 방법이 없기 때문에 (내가 찾을 수있는 한).
내 질문은, 2 번의 새로운 로마 텍스트 사이의 간격을 바꾸거나 알 수있는 방법이 있습니까?
가장 큰 문제는 글꼴을 만들기 위해 이것을 알아야한다는 것입니다 ... 공식이 필요한 경우 : fontsize = (mytextArea.getheight ()-([fontascend]+[fontdescent])*21)/22
추신 나는 jtextArea를 사용하고 있으며 jeditorpane을 사용하지 않는 것을 선호합니다.
해결책
아마도 이것이 당신이 추구하는 것입니까?
myTextArea.getFontMetrics().getHeight()
getFontMetrics
a jcomponent에 대한 방법 그것은 당신에게 a FontMetrics
a getHeight()
방법.
다른 팁
선 사이의 간격은 텍스트 라인에 하강이 있는지 여부에 따라 다릅니다.
소개를 읽으십시오 글꼴 모 트릭 클래스 당신은 상승과 하강에 대해 알고 싶지 않은 모든 것에 대해.
내 특정 문제로 (글꼴을 만들어야하고 그것을 만들 수있는 동일한 글꼴이 필요합니다) 유일한 옵션은 Jeditorpane을 사용하고 CSS를 사용하여 간격을 특정 값으로 설정하는 것입니다. 내 공식에서 사용하거나 대수를 사용하여 올바른 값을 얻을 수 있습니다.