2013-02-19 10 views
6

चौरसाई फॉन्ट वहाँ जावा स्विंग आवेदन में फ़ॉन्ट समरेखण समायोजित करने के लिए किसी भी संभावना है?जावा स्विंग - बेहतर

यहाँ कुछ तुलना दी गई है:

enter image description here

अंतर बहुत बड़ा नहीं है, लेकिन यदि आप काफी निकट, एडोब स्टोरी (और अन्य फ्लैश अनुप्रयोगों के बहुत) देखने के लिए मजबूत और अच्छे समरेखण है।

मैं जावा में पाठ संपादक लिखते हैं, और मैं JTextPane और JLabels पर अपने आवेदन में इस तरह के समरेखण को प्राप्त करना चाहते हैं।

+0

इस प्रश्न पर एक नज़र डालें: http://stackoverflow.com/questions/7593944/how-to-do-font-smoothing-for-awt-swing- appplication –

+1

बिल्कुल सही नहीं है , इस स्क्रीनशॉट से सहमति जल्दी ही एक [SSCCE] (http://sscce.org/),, लघु runnable, compilable, बस के बारे में वर्णित कर रहा हूँ पोस्ट अंतर बड़ा बेहतर मदद के लिए, है 'मेरे जावा Application' – mKorbel

+0

http://stackoverflow.com/questions/179955/how-do-you-enable-anti-aliasing-in-arbitrary-java-apps –

उत्तर

-2

आप की तरह, एक JLabel पर html टैग का प्रयोग कर सकते हैं:

<html><body><br/><br/><body/><html/> 

उदाहरण के लिए आप इतना की तरह, एक बटन बना सकते हैं:

button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>"); 

यह इस तरह दिखता है: enter image description here

लेकिन यहाँ HTML टैग LINK

+1

इस पूरी तरह से संबंधित नहीं है! –

0

क्या वस्तु आप टी का उपयोग पर निर्भर करता है के बारे में अधिक है ओ अपने पाठ प्रदर्शित आप एक कस्टम यह में से एक बनाने के लिए और विधि है कि आपके पाठ

यहाँ पेंटिंग के लिए जिम्मेदार है अधिलेखित करें की जरूरत है एक कस्टम JTextArea का एक उदाहरण

public class CustomTextArea extends JTextArea { 

    @Overwrite 
    public void paintComponent(Graphics g) { 
     Graphics2D g2 = (Graphics2D) g.create(); 
     g.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON); 
     super.paintComponent(g); 
    } 

} 

आप इसे कुछ संशोधित करना पड़ सकता है और अधिक बुनियादी अवधारणा

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