나는 Synth 룩앤필을 가지고 자바 스윙 어플 리케이션을 개발 중이다. 응용 프로그램에는 일부 텍스트가 포함 된 배경 이미지가 있으며이 배경 레이어 위에 '활성'텍스트 (JLabel의 텍스트)가 필요합니다. 그러나 내가 선택한 폰트 (Verdana)는 어떤 이유로 Swing에서 굉장히 렌더링됩니다. 따라서 활성화 된 텍스트의 폰트는 배경의 폰트와 일치하지 않습니다. 누구든지 텍스트를 Swing에서 좀 더 부드럽게 보이게 만드는 방법을 알고 있습니까? here과 here 비슷한 문제가 발견되었지만 나머지 응용 프로그램 이미지에 어떤 영향을 주는지 AWT 데스크탑 속성 또는 -Dswing.aatext = true 플래그를 사용할지 여부는 확실하지 않습니다. 모든 팁을 많이 주시면 감사하겠습니다. 감사!스윙 글꼴 렌더링
편집 : OSX 및 Windows 7에서이 테스트를 거쳤으며 둘 다 동일한 효과를 나타냅니다.
사용자 지정 텍스트 그리기를 수행하지 말고 대신 텍스트로 구성 요소 (f.i. JLabel)를 구성하고 그래픽 상단에 레이블을 표시하십시오. – kleopatra
좀 더 자세히 설명해 주셔서 죄송합니다. JLabels의 텍스트는 멋지게 렌더링되지 않습니다. – SuperTron
@camickr - 우리는 우리가 알고 있듯이 그것에 동의하지 않습니다 .--) 데스크탑 속성을 사용하는 것은 어디에서나 올바르게 사용할 수 있다는 보장이 없으면 엄청나게 어렵습니다. "최고의"결과는 laf이 할 수있는 것입니다. 태양 패키지 안에 깊이 숨겨져 있습니다. 그래서 내가 항상 JLabel을 사용하는 것이 좋습니다 ... – kleopatra