2011-04-28 9 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_ के लिए सटीक वही फ़ॉन्ट चाहते हैं? लेबल, पाठकंपनी, हेडर, सीमाएं, जो भी हो? उपयोगकर्ता भ्रमित हो सकते हैं। – kleopatra

+1

हाँ, मुझे यह वही फ़ॉन्ट होना चाहिए। कारण यह है कि मुझे इसे एक कस्टम फ़ॉन्ट होने की आवश्यकता है जिसका उपयोग हम विशेष पात्रों का समर्थन करने के लिए करते हैं। कार्यक्रम में सबकुछ 12 बिंदु फ़ॉन्ट है, इसलिए आकार और सभी जो कोई मुद्दा नहीं होना चाहिए। – user489041

3
कैसे/की जगह के लिए फ़ॉन्ट जिसके बारे में बेहतर नियंत्रण के लिए

- एक एलएएफ स्वतंत्र तरीके से, लेकिन चलाया प्रति-एलएएफ - JGoodies प्रोजेक्ट

http://java.net/projects/looks

पर एक नज़र डालें

यह पूरे फ़ॉन्टसेट्स को स्वैप करने की अनुमति देता है (यह रनटाइम पर अर्थपूर्ण फ़ॉन्ट्स, जैसे नियंत्रण, संवाद, संदेश) का संग्रह है।

+0

बहुत बढ़िया, बीमार को इसमें जांचना है – user489041

संबंधित मुद्दे