एचटीएमएल का उपयोग कर स्विंग तत्वों को स्टाइल करने के लिए इसे खराब अभ्यास माना जाता है?जावा स्विंग तत्वों में एचटीएमएल स्टाइल का उपयोग करने के लिए यह बुरा अभ्यास है?
या तो का उपयोग कर API कॉल:
उदाहरण के लिए, अगर मैं एक लेबल बड़ा और सिर्फ एक बार लाल बनाना चाहते है, मैं दो विकल्प हैं
:JLabel label = new JLabel("This is a title");
label.setFont(label.getFont().deriveFont(18));
label.setForeground(Color.red);
या HTML का उपयोग करके
JLabel label = new JLabel("<html><font size='4' color='#ff0000'>This is a title");
इसके अतिरिक्त, HTML मार्ग मुझे पूरे लेबल की बजाय एक शब्द पर जोर देने की अनुमति देता है, और ऐसे अन्य उपयोग।
HTML का उपयोग कर की खामियों क्या हैं? क्या यह अधिक महंगा है? और सभी जेआरई पर स्वरूपण की गारंटी नहीं है?
किसने आपको बताया कि स्विंग में एचटीएमएल स्टाइल का उपयोग करने के लिए यह बुरा अभ्यास था? उन्हें शर्म आनी चाहिए। यह आसानी से स्विंग घटकों के लिए विस्तारित प्रतिपादन प्रदान करने के सर्वोत्तम तरीकों में से एक है। जटिल उपकरण युक्तियों को प्रस्तुत करते समय मैं व्यक्तिगत रूप से इस तकनीक का उपयोग करता हूं, मुझे अन्य चीजों के साथ तालिकाओं और छवियों को प्रदर्शित करने की अनुमति देता है – MadProgrammer
मैं आम तौर पर आपके साथ सहमत हूं। किसी ने मुझे यह नहीं बताया कि मुझे इसका उपयोग नहीं करना चाहिए, लेकिन यह थोड़ा "गंदे" – Redandwhite