2011-05-20 14 views
14

पर पाठ को अलग-अलग रंग जोड़ने के लिए कैसे कोई मुझे सरल लॉग के साथ मदद कर सकता है, मुझे चुनिंदा रंग (हरा ठीक, लाल विफलता) के साथ JTextPane लॉग संदेशों पर पहली पंक्ति में जोड़ना होगा। इसे कैसे प्राप्त करें?JTextPane

उत्तर

7
+0

+1 अच्छा जवाब है। इसके अलावा ठीक लिंक। स्विंग ट्यूटोरियल से लिंक करने वाले पहले पोस्टर होने के लिए – Boro

+1

+1 जिसमें स्टाइल का उपयोग करने वाला एक उदाहरण उदाहरण शामिल है। – camickr

30

यह दो अलग अलग रंग में "blah BLEG" बाहर प्रिंट होगा उस के लिए कुछ उदाहरण StyledDocument लागू करता है सकते हैं।

public class Main { 
    public static void main(String[] args) { 
     JTextPane textPane = new JTextPane(); 
     StyledDocument doc = textPane.getStyledDocument(); 

     Style style = textPane.addStyle("I'm a Style", null); 
     StyleConstants.setForeground(style, Color.red); 

     try { doc.insertString(doc.getLength(), "BLAH ",style); } 
     catch (BadLocationException e){} 

     StyleConstants.setForeground(style, Color.blue); 

     try { doc.insertString(doc.getLength(), "BLEH",style); } 
     catch (BadLocationException e){} 

     JFrame frame = new JFrame("Test"); 
     frame.getContentPane().add(textPane); 
     frame.pack(); 
     frame.setVisible(true); 
    } 
} 

यहाँ देखो: Style Tutorial

लेबल वाले अनुभाग की जाँच करें: कैसे गतिशील रूप से रंग बदलने के एक महान उदाहरण के लिए एक पाठ फलक उपयोग का एक उदाहरण।

+0

+1 अच्छी चीजें। मुझे उदाहरण पसंद है। – Boro

+0

मेरे लिए काम किया, धन्यवाद। –

0

आप उस के लिए HTML का उपयोग कर सकते हैं और फिर

textPane.setContentType("HTML/plain"); 
संबंधित मुद्दे