बस JTextPane में पाठ को रंग देने का प्रयास कर रहा है - लेकिन इस मुद्दे में टेक्स्ट और अंडरलाइन के लिए अलग-अलग रंग नहीं हो सकते हैं। मुझे यह कैसे करना चाहिए या यह भी संभव है? नीचे दिया गया उदाहरण सभी पाठ प्रिंट करता है और लाल रंग में रेखांकित करता है।मैं JTextPane में टेक्स्ट और अंडरलाइन के लिए अलग-अलग रंग कैसे सेट करूं?
JTextPane pane = new JTextPane();
StyleContext context = new StyleContext();
Style style = pane.addStyle("Black", null);
StyleConstants.setAlignment(style, StyleConstants.ALIGN_RIGHT);
StyleConstants.setFontSize(style, 14);
StyleConstants.setSpaceAbove(style, 4);
StyleConstants.setSpaceBelow(style, 4);
StyleConstants.setForeground(style, Color.BLACK);
StyledDocument document = pane.getStyledDocument();
style = pane.addStyle("Red Underline", style);
StyleConstants.setForeground(style, Color.RED);
StyleConstants.setUnderline(style, true);
pane.getDocument().insertString(0, "Test String", style);
+1 इस तथ्य के बावजूद कि स्टाइल एपीआई एक्स्टेंसिबल लगता है, मुझे कोई दस्तावेज नहीं मिला कि यह कैसे करें। –
यहां जवाब मिला ... http: // stackoverflow।कॉम/प्रश्न/9502654/अंडरलाइन-स्टाइलकॉन्स्ट-इन-ए-अलग-रंग-साथ-विशेषताएँ –
पोस्ट के रूप में पोस्ट करें –