2011-04-28 5 views

답변

5

그것을 알아 냈 :

전화로 :setUIFont (new javax.swing.plaf.FontUIResource(new Font("MS Mincho",Font.PLAIN, 12)));

대체 글꼴하는 방법/대한 더 나은 제어를위한
private static void setUIFont(javax.swing.plaf.FontUIResource f) 
{ 
    java.util.Enumeration<Object> keys = UIManager.getDefaults().keys(); 
    while (keys.hasMoreElements()) 
    { 
     Object key = keys.nextElement(); 
     Object value = UIManager.get(key); 
     if (value instanceof javax.swing.plaf.FontUIResource) 
     { 
      UIManager.put(key, f); 
     } 
    } 
} 
+0

음 ... 이상한 요구 사항 : _everything_과 똑같은 글꼴을 원하십니까? 레이블, textComponents, 헤더, 테두리, 뭐든간에? 사용자가 혼란 스러울 수 있습니다. – kleopatra

+1

그래, 나는 같은 글꼴이어야한다. 이유는 특수 문자를 지원하는 데 사용하는 사용자 지정 글꼴이 필요하기 때문입니다. 프로그램의 모든 내용은 12 포인트 글꼴이므로 크기와 문제는 모두 문제가 될 수 없습니다. – user489041

3

- LAF 독립적 인 방법으로 만 제어가 당 LAF - JGoodies Looks 프로젝트를 살펴보십시오.

http://java.net/projects/looks

런타임시 전체 글꼴 세트 (즉, 컨트롤, 대화 상자, 메시지 등의 의미 글꼴 모음)를 스왑 할 수 있습니다.

+0

끔찍하고 병이 들었는지 확인해야합니다. – user489041

관련 문제