2011-09-29 6 views
6

मुझे विंडोज सिस्टम पर एडब्ल्यूटी एप्लिकेशन के लिए फ़ॉन्ट चिकनाई करने की आवश्यकता है। गुगल करने पर मुझे पता चला कि मैं ग्रहण में निम्नलिखित वीएम तर्क निर्धारित कर सकता हूं।एडब्ल्यूटी/स्विंग एप्लिकेशन के लिए फ़ॉन्ट स्मूथिंग कैसे करें?

-Dawt.useSystemAAFontSettings=gasp 

लेकिन यह कोई सकारात्मक परिणाम नहीं दे रहा है। यदि किसी को फ़ॉन्ट स्मूथिंग को प्राप्त करने के बारे में बेहतर विचार है, तो कृपया मुझे बताएं।

संपादित जवाब तक एंड्रयू

बाद मैं रंग विधि

public class BottomSubmitButtons extends Canvas { 

@Override 
public void paint(Graphics g) { 

    Graphics2D g2 = (Graphics2D)g; 
    RenderingHints rh = new RenderingHints(
      RenderingHints.KEY_TEXT_ANTIALIASING, 
      RenderingHints.VALUE_TEXT_ANTIALIAS_GASP); 
    g2.setRenderingHints(rh); 
} 
} 

इस उप पैनल में से एक में समरेखण में सुधार हुआ है लगता है में निम्नलिखित स्निपेट जोड़ा। लेकिन अन्य पैनल में ऐसा करने से कोई चिकनाई नहीं मिल रही है। इसके अलावा टेक्स्टफिल्ड बॉक्स डिफॉल्ट रूप से अदृश्य हो रहे हैं, हालांकि जब मैं उस क्षेत्र में क्लिक करता हूं तो वे दिखाई देते हैं

उत्तर

5

RenderingHints.KEY_TEXT_LCD_CONTRAST के मानों के साथ खेलो। जब आपको कुछ ऐसा लगता है जो काम करता है, तो उसे कमांड लाइन मान के रूप में उपयोग करें।