2012-09-12 102 views
0

在JEditorPane中,爲了格式化目的,我使用Courier New字體類型。但是由於HTML對空白不敏感,因此空白區被刪除。因此,如果我嘗試打印這樣的內容:「1 3 4」,它將刪除多餘的空格,並在實踐中打印「1 3 4」。有關於此的任何想法?如何使JEditorpane保留空格

public JEditorPane editorPane; 
    editorPane.setEditable(false); 
    editorPane.setContentType("text/html"); 
    // add a HTMLEditorKit to the editor pane 
    HTMLEditorKit kit = new HTMLEditorKit(); 
    editorPane.setEditorKit(kit); 
    //... 
    //... 
    // add some styles to the html 
    StyleSheet styleSheet = kit.getStyleSheet(); 
    styleSheet.addRule("body {color:#0f0; font-family:times; margin: 1px; }"); 
    styleSheet.addRule("h1 {color:blue;}"); 
    styleSheet.addRule("h2 {color:#ff0000;}"); 
    styleSheet.addRule("."+StyleCourierNew+" {font-family:\"Courier New\"; font: 11px monaco; color: black; }"); 
+0

我得到了答案:ST = st.replaceAll( 「 」「  」); –

回答

1

我得到了答案:

sString=sString.replaceAll(" ", " ");